Neste pequeno artigo, abordaremos alguns aspectos interessantes da configuração de aplicativos da Spring Boot Web. Introduziremos algumas das configurações mais usadas para aplicativos da Web.
1. Introdução
A Spring Boot vem com recursos de construção inteligente para criar facilmente aplicativos Web ou independentes. A Spring Boot pode fazer muito por nós, nem mesmo precisando de escrever uma linha de código para nossos aplicativos da Web. Neste artigo, apresentaremos apenas algumas dessas configurações.
2. Porta HTTP
Uma das configurações mais comuns para aplicativos da Web é o número da porta HTTP. Podemos configurar facilmente o número da porta HTTP para nossos aplicativos da Web das seguintes maneiras:
2.1 Configuração de portas HTTP através da configuração
Para arquivos de propriedades:
server.port = 9001
Para arquivos YAML:
Servidor: Porta: 8083
2.2 Defina programaticamente o número da porta HTTP
Também podemos definir programaticamente a porta HTTP na inicialização da primavera:
@ComPonentPublic Class CustomConfiguration implementos incorporados * * @param contêiner o contêiner para personalizar */ @Override public void personalize (contêiner ConfiguructurionEMbedEdServletContainer) {container.SetPort (9001); }} 3. Caminho de contexto
O caminho de contexto padrão para os aplicativos da Spring Boot Web é "/", e a Spring Boot oferece a opção de definir o caminho de contexto, configurando ou programaticamente.
3.1 Definindo o caminho de contexto através da configuração
Para arquivos de propriedades:
Server.ContextPath =/javadevjournal
Para arquivos YAML:
Servidor: ContextPath:/javadevjournal
3.2 Programação para definir o caminho do contexto
Também podemos definir programaticamente o caminho de contexto na bota da primavera:
@ComPonentPublic Class CustomConfiguration implementos incorporados * * @param contêiner o contêiner para personalizar */ @Override public void personalize (contêiner ConfiguructurionEMbedEdServletContainer) {container.SetPort (9001); container.setContextPath ("/javadevjournal"); }} 4. BasicErrorController
Se você estiver usando o Spring Boot App, deve estar familiarizado enquanto a página de erro da etiqueta. Se não especificarmos nosso próprio feijão personalizado, a Spring Boot registrará automaticamente o Bean BascierRorController. Podemos personalizar este feijão estendendo o controlador de erros.
@ControllerPublic Classe CustomErrorController implementa ErrorController {private Static final String Path = "/Error"; @RequestMapping (valor = caminho) public string error () {return "errorHandling"; } /*** Retorna o caminho da página de erro. * * @RETURN O caminho do erro */ @Override public String getErRorPath () {Return Path; }} 5. Personalize a página de erro
A Spring Boot fornece uma maneira de usar nossa própria página de erro personalizada com base nos códigos de erro. Precisamos adicionar uma página baseada em código de erro no diretório /erro, e a Spring Boot usará a página correta de acordo com o código de erro.
Podemos usar o HTML ou modelos estáticos para criar nossas páginas de erro personalizadas. O nome do arquivo deve ser o código de status exato ou a série Wildcard.
Podemos usar estruturas semelhantes para organizar nossos modelos.
src/ +- main/ +- java/ | +<código-fonte> +- Resources/ +- public/ +- erro/ | +- 404.html +- <outros ativos públicos>
src/ +- main/ +- java/ | +<código-fonte> +- Resources/ +- public/ +- erro/ | +- 5xx.html +- <outros ativos públicos>
6. Log de configuração
A inicialização da mola não tem dependência necessária do log (exceto a API geral de registro). O Spring Boot usa o sistema de loggings internamente para tentar configurar logs com base no conteúdo do caminho de classe.
Podemos usar o prefixo de log.level no arquivo Application.Properties para definir o nível de log para que possamos ajustar a saída de log do aplicativo de inicialização da mola.
logging.Level.org.springframework.web = debugLogging.level.org.hibernate = error
Podemos usar diferentes estruturas de log (logback, log4j2) no aplicativo de inicialização da primavera.
Resumir
Neste artigo, introduzimos a configuração de aplicativos da Spring Boot Web, necessária para configurar seu aplicativo da web corretamente ou configurá -lo como você deseja. Para mais detalhes, você sempre pode consultar a documentação da inicialização da primavera.
Link original: https://www.javadevjournal.com/spring-boot/spring-boot-web-application-configuration/
O exposto acima é todo o conteúdo deste artigo. Espero que seja útil para o aprendizado de todos e espero que todos apoiem mais o wulin.com.