четверг, 26 февраля 2015 г.

Крутим Spring-Boot

Почитать и скачать этот самый Spring-Boot можно на сайте проекта. Сайт англоязычный, вот есть его копия по русски. Но там немного переведено, поэтому привыкаю читать на английском, это полезный скил.
Ну так в двух словах, про Spring-Boot. Вот что нам обещают разработчики:
Spring Boot позволяет вам легко создавать полноценные, производственного класса Spring-приложения, про которые можно сказать - "просто запусти". Мы включили Spring-платформу и сторонние библиотеки, чтобы вы могли запустить с минимум усилиями. Большинству Spring Boot приложениям требуется совсем маленькая Spring-конфигурация.

Возможности

  • Создание полноценных Spring приложений
  • Встроенный Tomcat или Jetty (не требуется установки WAR файлов)
  • Обеспечивает 'начальные' POMs для упрощения вашей Maven конфигурации
  • Автоматическая конфигурирация Spring когда это возможно
  • Обеспечивает такими возможностями, как метрики, мониторинг состояниями и расширенная конфигурация
  • Абсолютно без генерации кода и без написания XML конфигурация
Ну посмотрим.
Итак далее.
Если вы используете Maven надо немного покопипастить =).
 Это в dependencies:
<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-web</artifactId>
</dependency>
<dependency>
    <groupId>javax.servlet.jsp</groupId>
    <artifactId>javax.servlet.jsp-api</artifactId>
    <version>2.3.2-b01</version>
    <scope>provided</scope>
</dependency>
Это в плагины:
<plugin>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-maven-plugin</artifactId>
</plugin> 
Наблюдаем  волшебство Maven. И теперь у нас в секции Plugins есть плагин spring-boot.
Опция spring-boot:run это то что мы будем жать очень часто, это и есть запуск нашего сервера Tomcat с установленным на нем
Spring-Boot.



Кстати хочу сразу заметить, запущенный сервер изменяет jsp файлы на лету, так сказать, и при внесении изменений в них, сервер перезапускать не надо. Но если изменили java файл то тогда останавливаем сервер, пересоздаем пакет и запускаем снова. Иначе ничего не случится.
Если после запуска плагина spring-boot:run не выкинуло ошибок, и нет сообщений об ошибках.
То собственно и все, вы счастливый обладатель рабочего фреймворка. Теперь весь мир у ваших ног.
А если не запустился, то пишите, будем думать как его прикрутить.

Комментариев нет:

Отправить комментарий