Spring boot入门:在Eclipse中搭建Spring boot 项目
Eclipse中的STS插件
-
- 打开Eclipse-Help-Eclipse Marketplace-popular
- 下载完成后,重启eclipse,选择新建project-spring-spring start project,新建Spring boot 项目。
项目快速解析
- 新建的项目目录大概如下
- 整体目录结构和Spring项目一样,只不过Spring boot的配置文件迁移到了application.yml(或者application.propertis)。项目的入口为BootTestApplication.java的main函数入口。
- 在maven配置的pom.xml里面相较于之前的项目添加了以下依赖:
- BootTestApplication中@SpringBootApplication取代了Spring项目中的@Configuration、@EnableAutoConfiguration、@ComponentScan。因此,我们所有的bean需要在BootTestApplication的同级目录下被扫描。
注意:application的文件一定是要在controller或者其它文件的top一级,如图:
就是说Application.java文件和web文件夹是在同一个层级的,web文件夹底下才是controller的文件。
快速开发项目
- 在pom.xml引入依赖
-
1
2
3
<dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-web</artifactId></dependency> - 在com.example.demo下新建controller包,新建controller包,在下面建立Hello Controller.java。
-
1
2
3
4
5
6
7
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.bind.annotation.RestController;@RestControllerpublicclassHelloController {@RequestMapping(value="/hello", method=RequestMethod.GET)publicString HelloController() {return"Hello World!";}} - 右键BootTestApplication.java-run as java application,运行项目。
- 在浏览器输入localhost:8080/hello。
修改访问端口和默认路径
- 在这里我们使用更加好看的application.yml方式配置。只需要将默认的application.properties替换为application.yml即可。
- 在yml添加以下代码,修改端口为8081,后缀添加路径为/arvin
-
1
2
3
server:port: 8081context-path: /arvin - 打开浏览器,输入http://localhost:8081/arvin/hello