Spring Boot 是目前十分流行的框架技术,极大的简化了应用开发的初始环境搭建过程和开发过程,因为其简单便捷被广大公司所采用,用来作快速应用的开发。本文经过一个HelloWorld程序来展现Spring Boot的强大快捷。java
Maven是一个十分强大的项目管理工具,提供便捷的构建、依赖管理等功能,Spring Boot用maven来管理项目。web
Maven官网下载十分的慢,此处提供给你们一个很好的国内镜像网站,清华园镜像站 - https://mirrors.tuna.tsinghua.edu.cn/spring
a) 下载Maven的zip包后解压到本地。浏览器
b) 设置环境变量 “MAVEN_HOME" 为maven的解压位置 如:“c:\maven-3.6.3”。tomcat
c) 给环境变量 “Path” 增长内容 “%MAVEN_HOME%\bin”.app
d) 测试Maven是否安装成功,管理员身份打开cmd,运行mvn -v 命令,若是显示maven版本号信息则表示maven安装配置成功。框架
a) 打开 MAVEN_HOME\conf下的 settings.xml 文件,添加本地仓库,内容以下:maven
<localRepository>D:\maven_locan_repository</localRepository>ide
b) 修改默认远程仓库镜像spring-boot
Maven默认远程仓库官网在国外,下载常常出问题,使用阿里云的镜像仓库能够解决问题,配置以下:
<mirror>
<id>nexus-aliyun</id>
<name>nexus aliyun</name>
<url>http://maven.aliyun.com/nexus/content/groups/public</url>
<mirrorOf>*</mirrorOf>
</mirror>
这部分根据本身使用的开发工具进行关联便可。
a) 配置父类starter依赖
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.2.2.RELEASE</version>
<relativePath/> <!-- lookup parent from repository -->
</parent>
b) 配置web starter 依赖
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
</dependencies>
a) 编写入口类
1 import org.springframework.boot.SpringApplication; 2 import org.springframework.boot.autoconfigure.SpringBootApplication; 3 4 @SpringBootApplication 5 public class HelloWorldMainApplication { 6 public static void main(String[] args){ 7 8 //启动spring 应用 9 SpringApplication.run(HelloWorldMainApplication.class, args); 10 } 11 }
View Code
b) 编写controller
import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.ResponseBody; @Controller public class HelloController { @ResponseBody @RequestMapping("/hello") public String hello(){ return "Hello World!"; } }
完成以上内容就能够运行入口类,控制台会显示端口信息,根据端口号访问/hello就能够看到浏览器显示了服务端返回的“Hello World !”。
是否是很是的简洁方便呢?咱们不再用本身安装tomcat、编辑war包,部署war包到tomcat上了,其实是Spring Boot帮咱们作了这一切,经过控制台的显示信息能够看出咱们的应用仍是部署在tomcat上,只是不用咱们本身来作这些了,spring boot帮咱们作好了这一切。
咱们之前开发的应用须要生成一个war包,而后将war包部署到中间件上,war包要知足必定的格式要求,很繁琐,那么Spring Boot是如何简化部署的呢?
Spring Boot直接帮咱们生成一个可执行的jar包,该jar包能用 java -jar 命令直接运行,而不须要再本身安装tomcat而后再部署启动。
a) 在项目对象模型pom.xml中添加maven-plugin插件,该插件用于生产可执行jar包。
<build> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> </plugin> </plugins></build>b) 在命令行窗口运行 mvn package根据控制台输出的信息能够看到生成的jar包名字以及存放位置,通常放在target文件夹下。