SpringMVC-02

添加@EnableWebMvc //配置json转化器 (使用postman)

可以不用写下面两个方法了

@Bean

public RequestMappingHandlerMapping handlerMapping(){

return new RequestMappingHandlerMapping();

}

@Bean

public RequestMappingHandlerAdapter handlerAdapter(){

return new RequestMappingHandlerAdapter();

}

接收数据

接收cookie

java 复制代码
    @RequestMapping("/data")
    public String cookie(@CookieValue(value="cookieName") String value){
        return value;
    }

    @GetMapping("/save")
    public String save(HttpServletResponse response){
        Cookie cookie=new Cookie("cookieName","root");
        response.addCookie(cookie);
        return "OK";
    }

获取请求头

java 复制代码
    @RequestMapping("data")
    public String data(@RequestHeader("Host") String host){
        return "host:"+host;
    }

原生对象获取

java 复制代码
    public String data(HttpServlet httpServlet, HttpServletRequest httpServletRequest,
                       HttpSession httpSession){
        return "HttpServlet"+httpServlet+" HttpServletRequest"+httpServletRequest+" HttpSession"+
                httpSession;
    }

共享域对象

java 复制代码
//1.原生api方式	
    @Autowired
    private ServletContext servletContext;
    public void data(HttpServletRequest httpServletRequest, HttpSession httpSession){
        
    }
    
 //2.
    //spring提供的方法:request提供了几种   model   moaelMap    map    modelAndView
相关推荐
不良手残9 分钟前
IDEA类和方法注释模板设置-保姆教程
java·开发语言
GoodStudyAndDayDayUp15 分钟前
调用海康API预览视频
java·海康
李迟20 分钟前
在Linux服务器上使用kvm创建虚拟机
java·linux·服务器
Dcs20 分钟前
6 个 PWA 高阶策略,助你提升用户留存与参与度
java
hdsoft_huge25 分钟前
Spring Boot 高并发框架实现方案:数字城市的奇妙之旅
java·spring boot·后端
就改了1 小时前
JUC小册——公平锁和非公平锁
java·开发语言
ThetaarSofVenice1 小时前
垃圾收集相关算法Test
java·jvm·算法
秉承初心1 小时前
将Maven依赖上传到Gitee Packages并让他人引用方案(AI)
java·gitee·maven
深栈解码1 小时前
JUC并发编程 synchronized与锁升级
java·后端
非ban必选1 小时前
spring-ai-alibaba官方 Playground 示例
java·人工智能·spring