在maven包里配置SpringBoot
新建maven工程,在pom.xml文件里添加SpringBoot的引用配置,代码如下:
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.0.2.RELEASE</version>
<relativePath />
</parent>
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
</dependencies>
配置SpringBoot运行时的端口号
一、在resources包下新建application.properties文件(file文件),指定运行的端口,代码如下
server.port=${port:8081}
开发带返回cookies信息的get接口
一、在src/main/java包目录下新建Application类(启动类),代码如下
@SpringBootApplication
//@ComponentScan表示扫描哪个包下的类
@ComponentScan("com.course.server")
public class Application {
public static void main(String[] args) {
SpringApplication.run(Application.class,args);
}
}
如果启动报错,尝试把@SpringBootApplication替换成@SpringBootApplication(exclude={DataSourceAutoConfiguration.class,HibernateJpaAutoConfiguration.class}),然后重新启动
二、在java包下新增com.course.server包,在server包下新增MyGetMethod类,代码如下
//@RestController表示我是需要被扫描的类
@RestController
@Api(value = "/",description = "这是我全部的get方法")
public class MyGetMethod {
//设置访问路径和请求方法
@RequestMapping(value = "/getCookies",method = RequestMethod.GET)
@ApiOperation(value = "通过这个方法可以获取到cookies",httpMethod = "Get")
//HttpServerletRequest 装请求信息的类
//HttpServerletResponse 装响应信息的类
public String getCookies(HttpServletResponse response){
Cookie cookie = new Cookie("login","true");
response.addCookie(cookie);
return "恭喜你获得cookies成功2";
}
}
运行Application启动类,然后在浏览器输入http://127.0.0.1:8081/getCookies
访问结果