Apache Tomcat rejeita solicitação de postagem para mais de 19 KB e retorna 400 BAD REQUEST

Apache Tomcat rejeita solicitação de postagem para mais de 19 KB e retorna 400 BAD REQUEST

Aplicativo Spring Boot implantado no Apachegato9 rejeitar solicitação de postagem maior que 19kb.

ocontrolador de livro:

@CrossOrigin(origins = "*", maxAge = 3600)
@RestController
@RequestMapping("/api/v1/book")
@AllArgsConstructor
public class BookController {
    private final static Logger logger = LoggerFactory.getLogger(BookController.class);
    
    private final BookServices bookServices;
    private final BookRepository bookRepository;
    
    @PostMapping("/add")  @ResponseStatus(code = HttpStatus.CREATED)
    public void addBook(@Valid @RequestBody BookModel bookModel) throws SanprException {
        try {
            logger.info("success...");
            bookServices.addBook(bookModel);
        } catch (Exception e) {
            StringBuilder message = new StringBuilder("Failed...");
            throw new SanprException(message.toString(), e, Boolean.FALSE, Boolean.TRUE);
        }
    }
}  

omodelo de livroaula :

@Data
@NoArgsConstructor
@AllArgsConstructor
public class BookModel {    
        @Id
        private long id;
        private String title;
        private boolean isPublish;
        private boolean isDuplicated;
        private MediaModel background;
        private String pdfFile;
        private String description;
        private List<TableContentsModel> tableContents;
        private GlobalReferentialModel level;
        private GlobalReferentialModel type;

}

aqui meuservidor.xmlconfiguração para 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" />

aqui capturas de tela emcarteirotestando:

trabalhando :https://ibb.co/0K679Hf

não está funcionando :https://ibb.co/4JG2WSR

informação relacionada