Читаем Spring in Action Covers Spring 5-1--11 полностью

По мере развития проекта Taco Cloud, вы будите наполнять эту структуру проекта -Java-кодом, изображениями, таблицами стилей, тестами и другими сопутствующими материалами, которые сделают ваш проект более полным. Но давайте копнем немного глубже в некоторые из пунктов, которые предоставил Spring Initializr.

Изучение спецификации сборки

При заполнении формы -Initializr вы указали, что ваш проект должен быть построен с помощью Maven. Поэтому Spring Initializr построил для вас pom.xml-файл уже заполненный выбранными параметрами. Следующий листинг показывает весь pom.xml - файл, предоставленный инициализатором.

Листинг 1.1 первоначальная спецификация сборки Maven

 

4.0.0

sia  

taco-cloud  

0.0.1-SNAPSHOT

jar       

taco-cloud  

Taco Cloud Example

 

org.springframework.boot

spring-boot-starter-parent

2.0.4.RELEASE

 

UTF-8

UTF-8

1.8  

org.springframework.boot

spring-boot-starter-thymeleaf

 

org.springframework.boot

spring-boot-starter-web

 

org.springframework.boot 


  spring-boot-devtools  

runtime

 

org.springframework.boot


spring-boot-starter-test  

test

 

org.seleniumhq.selenium  

selenium-java    

test

   

org.seleniumhq.selenium


htmlunit-driver    

test  

 

 

  

    org.springframework.boot


    spring-boot-maven-plugin  

     

     

 

Первый примечательный пункт в pom.xml-файле является элемент . Вы выбрали сборку приложения в виде исполняемого файла JAR, а не файла WAR. Это, вероятно, один из самых любопытных вариантов, которые вы сделаете, особенно для веб-приложения. В конце концов, традиционные веб-приложения Java упаковываются в виде WAR-файлов, оставляя JAR-файлы предпочтительной упаковкой для библиотек и экзотического настольного UI-приложения.


Выбор упаковывать JAR для облако-ориентированных приложений правильный выбор. В то время как файлы WAR идеально подходят для развертывания на традиционном сервере приложений Java, они не подходят для большинства облачных платформ. Хотя некоторые облачные платформы (например, Cloud Foundry) способны развертывать и запускать файлы WAR, все облачные платформы Java способны запускать исполняемый файл JAR. Поэтому Spring Initializr по умолчанию использует jar-упаковку, если не указано иное.


Если вы планируете развернуть приложение на традиционном сервере приложений Java, вам потребуется выбрать War packaging и включить класс веб-инициализатора. Более подробно мы рассмотрим создание файлов WAR в главе 2.


Затем обратите внимание на элемент и, более конкретно, его дочерний элемент . Это указывает, что родительским POM проекта является spring-boot-starter-parent. Помимо прочего, Родительский POM обеспечивает управление зависимостями для нескольких библиотек, обычно используемых в проектах Spring. Для библиотек, охватываемых родительским POM, указывать версию не нужно, так как она наследуется от родительской. В версии 2.0.4.RELEASE, указывается, что вы используете Spring Boot 2.0.4 и, таким образом, унаследуете управление зависимостями, как определено этой версией Spring Boot.


Перейти на страницу:

Похожие книги

Теория государства и права
Теория государства и права

В четвертое издание учебника включен ряд новых вопросов, которые до сих пор не рассматривались в курсе «Теория государства и права», но приобрели в последнее время значительную актуальность. Изучение этих вопросов поможет студентам в формировании юридического мышления, творческого подхода к приобретению юридических знаний, самостоятельности в суждениях и оценках государственно-правовой действительности.Учебник полностью соответствует Государственному образовательному стандарту, программе дисциплины «Теория государства и права» для юридических вузов. Темы излагаются в последовательности, которая доказала свою целесообразность в учебном процессе и ориентирует на эффективное усвоение основополагающих понятий, категорий и юридических конструкций.Для студентов всех форм обучения юридических вузов, слушателей других учебных заведений юридического профиля, преподавателей и аспирантов.

Людмила Александровна Морозова

Юриспруденция / Учебники и пособия / Прочая научная литература / Образование и наука
История России
История России

Издание описывает основные проблемы отечественной истории с древнейших времен по настоящее время.Материал изложен в доступной форме. Удобная периодизация учитывает как важнейшие вехи социально-экономического развития, так и смену государственных институтов.Книга написана в соответствии с программой курса «История России» и с учетом последних достижений исторической науки.Учебное пособие предназначено для студентов технических вузов, а также для всех интересующихся историей России.Рекомендовано Научно-методическим советом по истории Министерства образования и науки РФ в качестве учебного пособия по дисциплине «История» для студентов технических вузов.

Александр Ахиезер , Андрей Викторович Матюхин , И. Н. Данилевский , Раиса Евгеньевна Азизбаева , Юрий Викторович Тот

Педагогика, воспитание детей, литература для родителей / Детская образовательная литература / История / Учебники и пособия / Учебная и научная литература
История американской культуры
История американской культуры

Данное учебное пособие по истории культуры США – относительно краткой, но безусловно яркой – написано почитателями и знатоками этой страны, профессорами Т. Ф. Кузнецовой и А. И. Уткиным. Авторы подробно прослеживают, как колонисты, принесшие на новый континент дух старой Англии и идеи религиозного протестантизма, за четыре века интенсивного развития и приема иммигрантов сумели сделать мир своей культуры и разнообразным, и глубоким. Единственная крупная страна, не знавшая феодализма, США заняли видное место в мировой литературе, киноискусстве, архитектуре, популярной музыке, а также в философии, юриспруденции, естественных и технических науках.Учебник рассчитан на студентов, специализирующихся в культурологии и американистике, но как источник расширения представлений об общественной истории, о выдающемся созидательном опыте человечества будет полезен студентам любого профиля, а также широкому кругу читателей, интересующихся историей и культурой.

Анатолий Иванович Уткин , Татьяна Федоровна Кузнецова

Учебники и пособия