SpringBoot环境搭建(SpringBoot项目配置1)
1.创建Maven的web项目,搭建包结构
在pom.xml中引入如下的代码(引入springboot的jar包):
<!--springboot依赖包,官网可下载-->
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>1.5.4.RELEASE</version>
<relativePath/> <!-- lookup parent from repository -->
</parent>
<dependencies>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>3.8.1</version>
<scope>test</scope>
</dependency>
<!-- web -->
<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>
<!-- 只在test测试里面运行 -->
<scope>test</scope>
</dependency>
</dependencies>
2.在controller包中创建控制器
package com.baizhi.controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
/**
* * @author Administrator
*/
@RestController
@RequestMapping("/user")
public class UserController {
@RequestMapping("/test")
public String test(){
System.out.println("===============");
return "index";
}
}
3.创建springboot配置文件
在resources包中创建application.yml文件,在文件中加入如下代码配置项目名和内嵌的服务器的端口号
server:
context-path: /springbootweb
port: 9001
4.springboot环境测试
在子包的平级目录下创建一个java文件,代码如下
package com.baizhi;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
/**
* * @author Administrator
*/
@SpringBootApplication
public class APP {
public static void main(String[] args) {
SpringApplication.run(APP.class,args);
}
}
运行此main函数的java类即可运行springboot内嵌的tomcat服务器,访问链接出现如下页面即可证明springboot环境搭建完毕
说明: spring boot 通常有一个名为xxxApplication的类,入口类中有一个main方法,
在main方法中使用SpringApplication.run(xxxApplication.class,args)启动
spr ing boot应用的项目。
@RestController : 就是@Controller+@ResponseBody组合,支持RESTful访问方
式,返回结果都是json字符串。
@SpringBootApplication: 就是@Configuration+@EnableAutoConfiguration+
@ComponentScan等组合在一起。
配置文件:是一个全局配置文件application.properties和application.yml,放置在
src/main/resources目录中。
修改端口:
server:
port:9090
contextpath:/hello