使用SpringBoot开发带返回cookies信息的get接口

时间:2024-05-22 17:55:56

在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
访问结果
使用SpringBoot开发带返回cookies信息的get接口