1、安装STS插件:打开Eclipse-Help-Eclipse Marketplace-popular
2.下载完成后,重启eclipse,选择新建project-spring-spring start project,新建Spring boot 项目。
3.新建完成后项目结构如下:
整体目录结构和Spring项目一样,只不过Spring boot的配置文件迁移到了application.yml(或者application.propertis),项目的入口为BootTestApplication.java的main函数入口。
4.项目新建完成后测试,添加新的包:controller和myCotroller,类的代码如下:
package com.example.controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
@RequestMapping("/test")
@RestController
public class MyController {
@RequestMapping("/hello")
public String hello() {
return "HELLO";
}
}
@RestController是spring boot新增的一个注解,可以将返回的数据转成json字符串,不用再写@responsebody。
右键BootTestApplication.java-run as java application,运行项目。
http://localhost:8080/test/hello
一个基本的springboot项目搭建就完成了!
pom文件中的依赖如下:
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>com.example</groupId>
<artifactId>demo1</artifactId>
<version>0.0.1-SNAPSHOT</version>
<packaging>jar</packaging>
<name>demo1</name>
<description>Demo project for Spring Boot</description>
<!--父类依赖,spring boot 1.5.2,其中核心依赖:spring-boot-starter,包括自动配置,日志和yaml-->
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.0.2.RELEASE</version>
<relativePath/> <!-- lookup parent from repository -->
</parent>
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
<java.version>1.8</java.version>
</properties>
<!--spring boot的web依赖-->
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
<!--测试模块所需要的依赖-->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-test</artifactId>
<scope>test</scope>
</dependency>
</dependencies>
<!--插件,使用mvn进行打包,打包成一个jar文件-->
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
</plugins>
</build>
</project>