В этой короткой статье мы рассмотрим некоторые интересные аспекты конфигурации Spring Boot Web Application. Мы представим некоторые из наиболее часто используемых конфигураций для веб -приложений.
1. Введение
Spring Boot поставляется с возможностями интеллектуальной сборки для легко создания веб -или автономных приложений. Spring Boot может многое сделать для нас, даже не нуждаясь в том, чтобы нам написать строку кода для наших веб -приложений. В этой статье мы представим только несколько из этих конфигураций.
2. Http Port
Одной из наиболее распространенных конфигураций для веб -приложений является номер порта HTTP. Мы можем легко настроить номер порта HTTP для наших веб -приложений следующими способами:
2.1 Настройка портов HTTP через конфигурацию
Для файлов свойств:
Server.port = 9001
Для файлов YAML:
Сервер: порт: 8083
2.2 Программно установите номер порта HTTP
Мы также можем программно установить HTTP -порт в Spring Boot:
@ComponentPublic Class CustomConfiguration реализует EmbeddedServletContainerCustomizer { /*** Настройка указанного {@link conifinationembedservledcontainer}. * * @param Контейнер. Контейнер для настройки */ @override public void railid (confinemavenembeddedservletcontainer intaner) {container.setport (9001); }} 3. Контекст пути
Путь контекста по умолчанию для Spring Boot Web Applications - «/», а Spring Boot предоставляет возможность установить путь контекста путем настройки или программно.
3.1 Настройка пути контекста через конфигурацию
Для файлов свойств:
Server.contextPath =/javadevJournal
Для файлов YAML:
Сервер: ContextPath:/javadevJournal
3.2 Программирование для установки пути контекста
Мы также можем программно установить путь контекста в Spring Boot:
@ComponentPublic Class CustomConfiguration реализует EmbeddedServletContainerCustomizer { /*** Настройка указанного {@link conifinationembedservledcontainer}. * * @param Контейнер. Контейнер для настройки */ @override public void railid (confinemavenembeddedservletcontainer intaner) {container.setport (9001); container.setContextPath ("/javadevJournal"); }} 4. BasicERRORONTROLLER
Если вы используете приложение Spring Boot, вы должны быть знакомы, пока страница ошибки метки. Если мы не указам нашу собственную фасоль, Spring Boot автоматически зарегистрирует боб BascierrorController. Мы можем настроить этот фасоль, расширив ErrorController.
@ControllerPublic Class CustomErrorController реализует errorController {private Static Final String Path = "/error"; @Requestmapping (value = path) public String error () {return "errorHandling"; } /*** Возвращает путь на странице ошибки. * * @return Путь ошибки */ @override public String geterRorpath () {return Path; }} 5. Настроить страницу ошибки
Spring Boot предоставляет способ использовать нашу собственную страницу ошибок на основе кодов ошибок. Нам нужно добавить страницу на основе кода ошибки в каталоге /ошибки, и Spring Boot будет использовать правильную страницу в соответствии с кодом ошибки.
Мы можем использовать статические HTML или шаблоны для создания наших пользовательских страниц ошибок. Имя файла должно быть точным кодом состояния или подстановочным знаком серии.
Мы можем использовать аналогичные структуры для организации наших шаблонов.
src/ +- main/ +- java/ | +<исходный код> +- ресурсы/ +- public/ +- ошибка/ | +- 404.html +- <Другие общественные активы>
src/ +- main/ +- java/ | +<исходный код> +- ресурсы/ +- public/ +- ошибка/ | +- 5xx.html +- <Другие общественные активы>
6. Журнал конфигурации
Spring Boot не имеет необходимой зависимости от регистрации (за исключением общего API ведения журнала). Spring Boot использует LoggingSystem внутри, чтобы попытаться настроить журналы на основе содержимого ClassPath.
Мы можем использовать префикс Logging.Level в файле Application.Properties для установки уровня журнала, чтобы мы могли точно настроить выходной сигнал приложения Spring Boot.
logging.level.org.springframework.web = debuglogging.level.org.hibernate = ошибка
Мы можем использовать различные фреймворки журнала (Logback, Log4J2) в приложении Spring Boot.
Суммировать
В этой статье мы вводим конфигурацию Spring Boot Web Application, которая необходима для правильной настройки вашего веб -приложения или для его установки. Для получения более подробной информации вы всегда можете обратиться к документации Spring Boot.
Оригинальная ссылка: https://www.javadevjournal.com/spring-boot/spring-boot-web-application-configuration/
Выше всего содержание этой статьи. Я надеюсь, что это будет полезно для каждого обучения, и я надеюсь, что все будут поддерживать Wulin.com больше.