springboot是基于spring框架上的,可以轻松创建可用独立运行的应用程序。springboot是对spring框架和第三库的集成,这样就能轻松上手了,
大多数springboot应用程序只需要很少的spring配置。可以使用springboot创建一个jar应用程序,使用java -jar启动。或者创建一个传统的war
应用程序,放在web容器中启动使用。
springboot给我们带来的好处有:
1、基于spring框架下,能更快更方便的开发一个应用程序
2、开箱即用
3、提供内置式服务器如:tomcat
4、不需要xml多余配置,更不需要代码生成
本项目是基于springboot2.1.0,要求jdk在jdk8+和spring Framework 5.1.2+,maven3.3+,内置容器tomcat9。这里的jdk安装和maven的安装不做减少,百度一下你懂得。
开发第一个springboot项目之前确认环境变量
$ java -version
java version "1.8.0_102"
Java(TM) SE Runtime Environment (build 1.8.0_102-b14)
Java HotSpot(TM) 64-Bit Server VM (build 25.102-b14, mixed mode)
$ mvn -v
Apache Maven 3.5.4 (1edded0938998edf8bf061f1ceb3cfdeccf443fe; 2018-06-17T14:33:14-04:00)
Maven home: /usr/local/Cellar/maven/3.3.9/libexec
Java version: 1.8.0_102, vendor: Oracle Corporation
使用idea创建springboot项目步骤:
1、file-project新建项目选择
点击next,直到创建完项目
2、创建完springboot项目之后,pom.xml引入依赖包
<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter</artifactId> </dependency> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency>
<build> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> </plugin> </plugins> </build>
3、编写springboot启动类,创建时如果默认创建了此类,可跳过次步。
4、新建测试类
创建测试类时,请注意:将测试类放在APP.java同级或是同级包下面。App.java启动时自动扫描App.java所在包下面的类
5、编写resources目录下的application.yml文件
定义端口号
6、启动app.java下的main函数
7、测试结果