Spring Boot入门指南
来源:互联网 发布:淘宝店铺装修模板 编辑:程序博客网 时间:2024/06/08 19:45
Spring Boot顾名思义是Spring应用的开始,其目的就是作为Spring应用的启动基础,为Spring应用创建并初始化一个ApplicationContext。
1. 特性
- 简化创建Spring应用的配置
- 提供默认的POM配置
- 能够直接部署应用到Tomcat, Jetty或Undertow(而无需打包war)
- 提供metrics, health check和externalized configuration功能
2. 组成模块
- spring-boot-starters,一组可以加入到应用中的dependency,根据需要引入。
- spring-boot-autoconfigure,基于Spring context推理应用中配置的Bean。
- spring-boot-actuator,提供即时部署等补充配置
- spring-boot-loader,支持以java -jar的方式启动Spring Boot应用的可执行jar文件。
- spring-boot-cli,即Spring Boot CLI,编译运行Groovy代码的Spring命令行工具。
3. 使用条件
Spring Boot最新版本1.5.4.RELEASE,使用的必要条件如下:
- Java 7
- Spring Framework 4.3.9.RELEASE
4. 使用
在应用中使用Spring Boot的配置,修改pom.xml文件如下:
<parent><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-parent</artifactId><version>1.5.4.RELEASE</version></parent><dependencies><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-web</artifactId></dependency></dependencies>
说明:在任何应用中,使用Spring Boot的最佳方式就是继承自spring-boot-starter-parent。但是对于不能继承spring-boot-starter-parent的应用,也可以配置pom.xml文件如下以使用Spring Boot:
<dependencyManagement> <dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-dependencies</artifactId> <version>1.5.4.RELEASE</version> <type>pom</type> <scope>import</scope> </dependency> </dependencies></dependencyManagement>
5.构建应用
执行mvn命令,得到应用的打包jar文件my_jar.jar,Spring Boot可直接执行该jar文件。
mvn clean install
6.使用Spring Boot CLI命令行工具执行应用的jar文件
- 下载Spring Boot CLI工具
- 解压缩
- 设置环境变量PATH,加入上述bin路径
- 启动应用(默认使用Tomcat,8080端口)
或
spring run com.ericsson.myapp.MyApplication
- 浏览器访问http://localhost:8080/
参考链接:
http://projects.spring.io/spring-boot/
https://github.com/spring-projects/spring-boot
https://start.spring.io/
https://docs.spring.io/spring-boot/docs/current/reference/htmlsingle/#getting-started-installing-the-cli
阅读全文
1 0
- Spring Boot入门指南
- 【Spring Boot】Spring Boot 入门
- Spring boot参考指南
- Spring Boot参考指南
- Spring Boot 快速入门
- spring boot 入门
- Spring Boot 入门
- Spring Boot 入门
- spring boot简易入门
- Spring boot入门
- Spring Boot 快速入门
- Spring boot快速入门
- Spring boot 入门 实例
- Spring Boot 快速入门
- spring boot入门(一)
- spring boot入门例
- Spring Boot入门例子
- spring boot 入门
- jquery动态添加以及遍历option并获取特定样式名称的option
- 基于Tcp协议的简单Socket通信实例(JAVA)
- 如何将Tricaster非线性编辑的视频内容发布至网络进行网页直播
- Mysql semi-sync VS group replication, 谁快?
- Android中Uri的使用
- Spring Boot入门指南
- Mac中常用快捷键
- 有关MYSQL建库时有关时间戳字段的问题
- MAC版画图软件 paintbrush 推荐,类似 windows 上系统自带的画图软件
- cookie
- ORACLE操作备忘录
- mysql返回#1114 – The table ‘xxxx’is full解决方法
- [Ubuntu]无法更新软件
- jzoj4216. 【NOIP2015模拟9.12】平方和