Обзор
Spring Boot упрощает процесс разработки приложений Spring и обеспечивает различные конфигурации Framework Framework в соответствии с принципом конфигурации. С другой стороны, Spring Boot также имеет возможность напрямую встроить код в исполняемые пакеты JAR, которые представляют собой блок развертывания, который может работать независимо. Основываясь на вышеупомянутых функциях, теперь обычно считается, что Spring Boot обеспечивает возможность быстро построить микросервисы (микросферы).
Среди самых популярных терминов в разработке веб-сервера микросервисы, безусловно, являются местом, и он стал одной из самых ярких технологий в эволюции архитектуры сервиса интернета. Основная идея микросервисов состоит в том, чтобы рассмотреть вопрос о создании приложений вокруг компонентов бизнес -домена, которые могут быть независимо разработаны, управляются и ускорены. Использование облачных архитектур и платформ микросервиса в распределенных компонентах облегчает развертывание, управление и услуги. Поскольку услуга была разделена и миниатюрной, нам легко думать, что если мы объединим его с Docker, пусть Docker будет перенести один микросервисы для запуска, это уменьшит связь между услугами, и развертывание будет проще. В то же время архитектура системы будет более четкой, что будет способствовать долгосрочной эволюции. Основываясь на этой идее, у нас есть вступительная практика этой статьи!
Создать проект Spring BT на основе Maven
Добавьте зависимости в pom.xml:
<parent> <groupid> org.springframework.boot </GroupId> <ArtifactId> Spring-boot-Starter-parent </artifactid> <sersive> 2.0.0.Release </version> </parent> <Dependencies> <Depective> <groupid> org.spramework.boot </GroupId> <restifactid> spring-boot-stortrater> spring-boot-starttrater> spring-boot-starttrater> spring-boot-startr </depertive> <dependency> <groupid> org.springframework.boot </groupid> <artifactid> spring-boot-starter-test </artifactid> <scope> test </scope> </depertive> </degestined>
Нам просто нужно добавить простой Retful Interface в класс запуска. Чтобы проверить последующий браузер, получите доступ к интерфейсу /hello и верните Docker Hello в браузер! Скажи!
@Restcontrollerpublic class dockerdemospringapplication {public static void main (string [] args) {springapplication.run (dockerdemospringapplication.class, args); } @RequestMapping ("/hello") public String hello () {return "Привет! Docker!"; }} Написание Dockerfile
Мы создаем DockerFile в корневом каталоге проекта Spring BT и используем его для завершения оркестровки Docker Image Construction:
Из Maven: 3.3.3Add pom.xml /tmp /build /run cd /tmp /build && mvn -q Зависимость: Resolvedd src /tmp /build /src #build. Запуск CD /TMP /Build && MVN -Q -DSKIPTSTS = True PackagePANCE /#Copy The Compilation Target. #Cleaning Треки компиляции && cd/&& rm -rf/tmp/buildvolume/tmpexposepose 8080entrypoint ["java", "-djava.security.egd = file:/dev /./ urandom", "-jar", "/app.jar"]
Войдите в мир Docker
docker build -t springindocker .docker run -d -p 8080:8080 springindockerЭто означает, что вы успешно пристановили приложение на основе Spring Boot.
Хотя эта статья является лишь демонстрацией, большой веб -проект - это не что иное, как многие такие услуги отдыха, а также различные инфраструктуры, базы данных, коммуникации, промежуточное программное обеспечение и планирование. Разработка каждого дочернего элемента все еще следует за основным процессом здесь.
Суммировать
Вышеуказанное - все содержание этой статьи. Я надеюсь, что содержание этой статьи имеет определенную справочную ценность для каждого обучения или работы. Если у вас есть какие -либо вопросы, вы можете оставить сообщение для общения. Спасибо за поддержку Wulin.com.