新建maven项目
具体参见:https://blog.youkuaiyun.com/u012643122/article/details/88374272
设置pom的parent
<parent>
<groupId>org.springframework.boot</groupId>
<!-- spring-boot-starter-parent是一个特殊的starter,继承它这个项目就是一个spring boot项目了,
它用来提供相关的maven默认依赖。使用它之后,常用的包依赖可以省去version标签。 -->
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.0.0.RELEASE</version>
<!-- relativePath默认值为'../pom.xml','<relativePath />'表示设定一个空值将始终从仓库中获取,不从本地路径获取 -->
<relativePath/>
</parent>
设置pom依赖
<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>
</dependency>
</dependencies>
新建spring boot配置文件
spring boot配置文件放置在src/main/resource下,并且为以下三种的任意一种:
application*.yml、application*.yaml、application*.properties
这里以properties文件示例,新建src/main/resource/application.properties,内容如下:
#设置服务器端口,默认是8080
server.port=9001
#设置项目访问路径,如果不设置默认是不带项目访问路径的,spring boot2.0之后使用server.servlet.context-path,否则使用server.context-path
server.servlet.context-path=/sbt
ps:spring boot配置文件也可以没有,没有的话spring boot会使用默认配置。
新建spring启动类
新建spring boot项目运行入口:
@SpringBootApplication
public class App{
public static void main(String[] args){
SpringApplication.run(App.class, args);
}
}
运行spring启动类
就和正常的main函数运行一样。
测试服务器是否正常启动
浏览器访问127.0.0.1:9001/sbt
如果显示:
Whitelabel Error Page
This application has no explicit mapping for /error, so you are seeing this as a fallback.
Mon Jul 08 11:05:56 CST 2019
There was an unexpected error (type=Not Found, status=404).
No message available
则表示服务器启动成功。
新建spring mvc controller
用于测试spring boot服务器接口是否可调通。
@Controller
@RequestMapping("/cc")
public class CC {
@ResponseBody
@RequestMapping(value = "/xx.do")
public String xx(HttpServletRequest request){
return "xx";
}
}
测试spring mvc controller
浏览器访问127.0.0.1:9001/sbt/cc/xx.do
如果显示:
xx
则表示接口调用成功。