Во -первых, давайте представим сценарии использования Springboot на кодировании. Электронная служба, созданная с использованием Springboot в кодировании.
Причина, по которой я выбрал Springboot, заключается в том, что он более легкий. В обычных весенних проектах слишком много библиотек, которые зависят от слишком сложных конфигураций, поэтому важно использовать эту программу, которая предоставляет только услуги по электронной почте. Springboot предоставляет некоторые нефункциональные, общие крупномасштабные проектные функции (такие как встроенные серверы, безопасность, метрики, проверки здоровья, внешние конфигурации), что делает нас более удобными для нас развертывания, таких как непосредственно встроенное Tomcat/Jetty (не нужно развернуть военные пакеты отдельно))
1. Методы веб -конструкции, которые поставляются с весенним MVC и Spring Boot, разные. Spring обеспечивает модуль автоматической конфигурации Spring-Boot-Starter-Web.
2. Добавьте следующие зависимости
<Dependency> <groupid> org.springframework.boot </GroupID> <ArtifactId> Spring-Boot-Starter-Web </artifactid> </depervice>
Страница ошибки по умолчанию Springboot
Страница ошибки по умолчанию Springboot - это страница ошибки Whitelable. Вы можете создать новый контроллер, как следующий в нашем проекте, для реализации отображения страницы ошибки.
пакет com.artbrain.controller; import org.springframework.stereotype.controller; import org.springframework.web.bind.annotation.requestmapping;/*** Создан администратором 2016/6/16. */ @Controllerpublic class indexcontroller {@requestmapping (value = "/") public String Index () {return "Здесь, страница ошибки!"; }} Но более общий подход - зарегистрировать контроллер «/», код заключается в следующем
Перепишите метод AddViewControllers в Application.java и зарегистрируйте ViewController
@Override public void AddViewControllers (ViewControllerRegistry Registry) {Registry.addviewController ("/Home"). SetViewName ("Home"); Registry.addviewController ("/"). setViewName ("Home"); Registry.addviewController ("/profile"). setViewName ("профиль"); }Соглашение о структуре проекта
В Springboot есть встроенный в него Tomcat. Его структура проекта сильно отличается от традиционных приложений Javaweb, упакованных в качестве военных пакетов. Место хранения статических файлов и шаблонов страниц изменилось. Раньше это была серия ресурсов, размещенных в каталоге SRC/Main/WebApp. Теперь он должен быть размещен в соответствующей подкаталоге SRC/Main/Resources. В частности, отражено в:
SRC/Main/Resources/Static используется для хранения различных статических ресурсов, таких как CSS, JS и другие статические ресурсы
src/main/resources/stemplates используется для хранения файлов шаблонов, таких как *.html
Доступные способы
Если вы хотите продолжить использование военного пакета, вы можете сохранить оригинальную структуру проекта, но метод упаковки, используемый Springboot, - это «jar»
Соглашения и настройка уровня SpringMVC.
Spring-Boot-Starter-Web автоматически настраивает следующие необходимые компоненты SpringMVC по умолчанию:
Необходимые ViewResolvers, такие как ContentNegotiationViewResolver и Beannammeresolver.
Зарегистрируйте необходимый преобразователь, GenericConverter и Formatter Beans в контейнер IOC.
Добавьте серию httpmessageconverters для поддержки веб -запросов и соответствующих конверсий типа.
Автоматически настроить и зарегистрировать MessageCodesconverter
В любое время мы можем зарегистрировать новый боб, чтобы заменить компоненты SpringMVC.
Конвенции и настройка на уровне встроенного веб -контейнера
Spring-Boot-Starter-Web использует встроенный Tomcat в качестве веб-контейнера для предоставления услуг внешнему миру. Порт по умолчанию Tomcat составляет 8080. В то же время, Spring-Boot-Starter-Web предоставляет следующие дополнительные конфигурации:
Замените сервер Tomcat
Ввести в Spring-Boot-Starter-Getty или Spring-Boot-Starter-Undertow в качестве альтернативы
Измените порт по умолчанию веб -контейнера
Измените опцию конфигурации на: server.port = 9000 (изменено в файле Application.properties проекта Springboot. В следующем примере также приведен метод конфигурации JDBC)
spring.datasource.url = jdbc: mysql: // localhost/spring_boot? autoreconnect = truespring.datasource.username = oorpring.datasource.password = rotspring.datasource.driver-class-mame = com.mysql.jdbc.drivers.
Springboot предоставляет много сервера. Префиксированные элементы конфигурации Пользователи настраивают встроенные веб -контейнеры, такие как:
Server.port
server.address
Server.ssh.*
server.tomcat.*
В то же время Spring также позволяет нам напрямую настраивать примеры встроенных веб -контейнеров. Мы можем зарегистрировать компонент типа EmbeddedServletContainerCustomizer в контейнере IOC для настройки встроенных веб -контейнеров.
Суммировать
Выше приведено все содержание этой статьи о том, как быстро построить приложения Springboot. Я надеюсь, что это будет полезно для всех. Заинтересованные друзья могут продолжать ссылаться на другие связанные темы на этом сайте. Если есть какие -либо недостатки, пожалуйста, оставьте сообщение, чтобы указать это. Спасибо, друзья, за вашу поддержку на этом сайте!