Читаем 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.

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

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

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

Учебник, написанный в соответствии с курсом «Теория государства и права» для юридических РІСѓР·ов, качественно отличается РѕС' выходивших ранее книг по этой дисциплине. Сохраняя все то ценное, что наработано в теоретико-правовой мысли за предыдущие РіРѕРґС‹, автор вместе с тем решительно отходит РѕС' вульгаризированных догм и методов, существенно обновляет и переосмысливает РІРѕРїСЂРѕСЃС‹ возникновения, развития и функционирования государства и права.Книга, посвященная современной теории государства и права, содержит СЂСЏРґ принципиально новых тем. Впервые на высоком теоретическом СѓСЂРѕРІРЅРµ осмыслены и изложены РІРѕРїСЂРѕСЃС‹ новых государственно-правовых процессов современного СЂРѕСЃСЃРёР№ского общества. Дается характеристика гражданского общества в его соотношении с правом и государством.Для студентов, аспирантов, преподавателей и научных работников юридических РІСѓР·ов.Р

Алла Робертовна Швандерова , Анатолий Борисович Венгеров , Валерий Кулиевич Цечоев , Михаил Борисович Смоленский , Сергей Сергеевич Алексеев

Детская образовательная литература / Государство и право / Юриспруденция / Учебники и пособия / Прочая научная литература / Образование и наука
Теория государства и права
Теория государства и права

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

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

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