En este breve artículo, cubriremos algunos aspectos interesantes de la configuración de la aplicación web Spring Boot. Introduciremos algunas de las configuraciones más utilizadas para aplicaciones web.
1. Introducción
Spring Boot viene con capacidades de compilación inteligentes para crear fácilmente aplicaciones web o independientes. Spring Boot puede hacer mucho por nosotros, sin siquiera necesitarnos que escribamos una línea de código para nuestras aplicaciones web. En este artículo, solo presentaremos algunas de estas configuraciones.
2. Puerto HTTP
Una de las configuraciones más comunes para aplicaciones web es el número de puerto HTTP. Podemos configurar fácilmente el número de puerto HTTP para nuestras aplicaciones web de las siguientes maneras:
2.1 Configuración de puertos HTTP a través de la configuración
Para archivos de propiedades:
Server.port = 9001
Para archivos YAML:
servidor: puerto: 8083
2.2 Establecer programáticamente el número de puerto HTTP
También podemos configurar programáticamente el puerto HTTP en el arranque de primavera:
@ComponentPublic Class CustomConfiguration implementa InbeddedServletContainerCustomizer { /*** Personalizar {@link configurableRedDedDedServletContainer}. * * @param Container El contenedor para personalizar */ @Override public void personalizar (configurableMbedDedServletContainer Container) {Container.SetPort (9001); }} 3. Ruta de contexto
La ruta de contexto predeterminada para aplicaciones web de arranque de Spring es "/", y Spring Boot proporciona la opción de establecer la ruta de contexto configurando o programáticamente.
3.1 Configuración de la ruta de contexto a través de la configuración
Para archivos de propiedades:
servidor.ContextPath =/Javadevjournal
Para archivos YAML:
servidor: contextpath:/javadevjournal
3.2 Programación para establecer la ruta de contexto
También podemos establecer programáticamente la ruta de contexto en Spring Boot:
@ComponentPublic Class CustomConfiguration implementa InbeddedServletContainerCustomizer { /*** Personalizar {@link configurableRedDedDedServletContainer}. * * @param Container El contenedor para personalizar */ @Override public void personalizar (configurableMbedDedServletContainer Container) {Container.SetPort (9001); contenedor.setContextPath ("/javadevjournal"); }} 4. BasicErrorController
Si está utilizando la aplicación Spring Boot, debe estar familiarizado con la página de error de etiqueta. Si no especificamos nuestro propio frijol personalizado, Spring Boot registrará automáticamente el bean BascierrorController. Podemos personalizar este bean extendiendo el error de error.
@ControllerPublic Custom CustomErRIrController implementa ErrorController {private static final string ruta = "/error"; @RequestMapping (value = Path) public String Error () {return "ErrorHandling"; } /*** Devuelve la ruta de la página de error. * * @return la ruta de error */ @Override public String getErrorPath () {ruta de retorno; }} 5. Personalizar la página de error
Spring Boot proporciona una forma de usar nuestra propia página de error personalizada basada en códigos de error. Necesitamos agregar una página basada en el código de error en el directorio /error, y Spring Boot usará la página correcta de acuerdo con el código de error.
Podemos usar HTML estático o plantillas para construir nuestras páginas de error personalizadas. El nombre del archivo debe ser el código de estado exacto o el comodín de la serie.
Podemos usar estructuras similares para organizar nuestras plantillas.
src/ +- main/ +- java/ | +<código fuente> +- recursos/ +- public/ +- error/ | +- 404.html +- <Otros activos públicos>
src/ +- main/ +- java/ | +<código fuente> +- recursos/ +- public/ +- error/ | +- 5xx.html +- <otros activos públicos>
6. Registro de configuración
Spring Boot no tiene una dependencia necesaria del registro (excepto la API de registro general). Spring Boot utiliza loggingsystem internamente para intentar configurar registros en función del contenido del classpath.
Podemos usar el prefijo Logging.Level en el archivo Application.Properties para establecer el nivel de registro para que podamos ajustar la salida de registro de la aplicación Spring Boot.
logging.level.org.springframework.web = debuglogging.level.org.hibernate = error
Podemos usar diferentes marcos de registro (logback, log4j2) en la aplicación Spring Boot.
Resumir
En este artículo, presentamos la configuración de la aplicación web Spring Boot, que es necesaria para configurar su aplicación web correctamente o configurarla como desee. Para obtener más detalles, siempre puede consultar la documentación de arranque de primavera.
Enlace original: https://www.javadevjournal.com/spring-boot/spring-boot-web-application-configuration/
Lo anterior es todo el contenido de este artículo. Espero que sea útil para el aprendizaje de todos y espero que todos apoyen más a Wulin.com.