一、新建Maven项目
1.打开Eclipse-File-New-Maven Project,勾选Select project name and location选项
2.输入Group Id和Artifact Id(我创建一个项目,我一般会将groupId设置为cn.lr,cn表示域为中国,lr是我个人姓名缩写,artifactId设置的是这个项目的名称)
二、Spring Boot的使用
1.添加Spring Boot的父项和相关依赖到pom.xml中
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>1.5.10.RELEASE</version>
</parent>
<dependencies>
<!-- spring-boot-starter-xxx:场景启动器
spring-boot-starter-web:使用Spring Boot的web开发场景
导入了web开发需要的所有依赖;
导入了web开发需要的所有依赖;
-->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
</dependencies>
2.添加项目
(1)在src/main/java下新建一个主程序class文件;
(2)新建一个controller项目;
(3)此时有一个报错,通过Problems视图中发现需要用maven更新下
选中spring-boot-demo项目,右键-Maven-Update Project,点击ok。
如果更新多次还是报错,说明maven没有将jar下载完,可以通过强制更新,强制更新之后没下载下来的jar包会删掉重新下载。
(4)运行主程序,此时会发现在console中出现
说明,tomcat在8080端口启动了,这是在浏览器中输入localhost:8080/hello,就运行成功了。
三、Spring Boot总结
自动配置,通过spring-boot-autoconfigure-1.4.0.RELEASE.jar包;
所有的场景都自动配置好,如:HttpEncodingAutoConfiguration:自动配置编码规则;
默认的规则基本上都是在xxxProperties类中封装着,xxxProperties类中的所有属性都是和配置文件绑定;
如:修改默认的编码格式
在src/main/resources下,new-File,命名为:application.properties
所有的场景SpringBoot都自动配置好了,只需要引入我们需要的开发场景(starter),自动配置的规则也都可以通过配置文件完全指定(xxxProperties)。
SpringBoot自动的引入了嵌入式的Tomcat(Servlet容器),可以修改Tomcat的端口号:
注意:默认所有的组件都应该放在主程序所在的包及它下面的子包。