Aplicație Spring Boot implementată pe apache motan 9 respinge cererea de postare mai mare de 19 kb.
cel bookController:
@CrossOrigin(origins = "*", maxAge = 3600)
@RestController
@RequestMapping ("/api/v1/book")
@AllArgsConstructor
BookController de clasă publică {
private final static Logger logger = LoggerFactory.getLogger(BookController.class);
Private final BookServices bookServices;
private final BookRepository bookRepository;
@PostMapping("/add") @ResponseStatus(cod = HttpStatus.CREATED)
public void addBook(@Valid @RequestBody BookModel bookModel) aruncă SanprException {
încerca {
logger.info("succes...");
bookServices.addBook(bookModel);
} prinde (Excepția e) {
mesaj StringBuilder = new StringBuilder ("Eșuat...");
aruncă o nouă excepție SanprException(message.toString(), e, Boolean.FALSE, Boolean.TRUE);
}
}
}
cel bookModel clasa:
@Date
@NoArgsConstructor
@AllArgsConstructor
BookModel de clasă publică {
@Id
ID privat lung;
titlu privat String;
private boolean isPublish;
booleanul privat este Duplicat;
fundal privat MediaModel;
Private String pdfFile;
private String descriere;
private List<TableContentsModel> tableContents;
nivel privat GlobalReferentialModel;
tip privat GlobalReferentialModel;
}
aici al meu server.xml configurație pentru apache tomcat,
<Connector port="8010"
protocol="HTTP/1.1"
compression="on"
compressionMinSize="2048"
maxPostSize="26214400" maxHttpHeaderSize="26214400"
maxSavePostSize="-1"
URIEncoding="UTF-8"
address="*.*.*.*"
redirectPort="8443"
useIPVHosts="true" />
<Connector SSLEnabled="true"
acceptCount="100" clientAuth="false"
disableUploadTimeout="true" enableLookups="false"
maxThreads="25" port="8443"
connectionTimeout="20000" maxSwallowSize = "-1"
maxHttpHeaderSize="819200"
keystoreFile="....keystore" keystorePass="****"
protocol="org.apache.coyote.http11.Http11NioProtocol" scheme="https"
secure="true" sslProtocol="TLS" compression="on" SSSLVerifyClient="none" />
aici capturi de ecran poştaş testare:
lucru: https://ibb.co/0K679Hf
Nu funcționează : https://ibb.co/4JG2WSR