2019独角兽企业重金招聘Python工程师标准>>>
简化Spring应用开发的一个框架;
整个Spring技术栈的一个大整合;
J2EE开发的一站式解决方案;
自动配置:针对很多Spring应用程序常见的应用功能,Spring Boot能自动提供相关配置
起步依赖:告诉Spring Boot需要什么功能,它就能引入需要的库。
命令行界面:这是Spring Boot的可选特性,借此你只需写代码就能完成完整的应用程序,无需传统项目构建。
Actuator:让你能够深入运行中的Spring Boot应用程序,一套究竟。
第一个SpringBoot项目
构建一个Sping Boot的Maven项目,强烈推荐Spring Initializr,它从本质上来说就是一个Web应用程序,它能为你生成Spring Boot项目结构。
Spring Initializr有几种用法:
(一)通过Web界面使用
1.访问:http://start.spring.io/
2.选择构建工具Maven Project、Spring Boot版本2.1.0、Group、Artifact,可参考下图所示
3.点击Generate Project下载项目压缩包
4.导入到你的工程,如果是IDEA,则需要:
a.选择解压后的项目文件夹,点击导入
b.点击Import project from external model并选择Maven,点击Next到底为止。
c.选择对应的JDK版本。(推荐JDK1.8以上)
(二)通过IDEA新建SpringBoot项目(Maven)
在IDEA编辑器的File菜单里面选择 New > Project,然后选择Maven项目,接着按照下面的图一步步操作即可创建第一个SpringBoot项目。
2.导入springBoot的依赖(如果不知道怎么依赖,请去学习maven)
3.编写主程序,用来启动SpringBoot应用。
复制代码
1 /**
2 * @SpringBootApplication() 来标注一个主程序,说明是一个springboot应用
3 * @RestController 控制层注解
4 */
5 @SpringBootApplication()
6 @RestController
7 public class HelloWorldMainApplication {
8
9 /**
10 * spring的注解
11 */
12 @RequestMapping(www.dfgjyl.cn"/index")
13 public String index(www.mengzhidu178.com) {
14 return "Hello www.365soke.com Docker World";
15 }
16
17 public static void main(String[www.gcyl152.com] args) {
18 //让springboot项目运行起来
19 SpringApplication.run(HelloWorldMainApplication.class,args);
20 }
21 }
复制代码
4.点击运行,即可运行程序。在浏览器输入localhost:8080/index即可。
5.简化部署,在pom文件中加入代码,使用maven打包,之后直接使用java -jar的命令进行执行。(打完好的jar包会在项目的target目录下)
复制代码
<!-- 这个插件,可以将应用打包成一个可执行的jar包;-->
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot<www.gcyl159.com /groupId>
<artifactId>spring-boot-maven-plugin<www.mcyllpt.com /artifactId>
</plugin>
</plugins>
</build>
复制代码