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
相关推荐
菜鸟小九4 分钟前
内存模型(JMM)
java·jvm
_ziva_6 分钟前
LangChain 实战:搭建 SQL 数据库自然语言问答系统(Chain + Agent 双方案)
java·服务器·数据库
Mr_Xuhhh6 分钟前
JAVA SE重点
java·开发语言
二宝1529 分钟前
互联网大厂Java求职面试实战案例:谢飞机的三轮技术挑战
java·数据库·spring boot·安全·微服务·测试·面试案例
池️鱼16 分钟前
Lambda 表达式 —— Java 8 的函数式编程利器
java·开发语言
小碗羊肉17 分钟前
【从零开始学Java | 第二十六篇】双列集合(Map)
java·开发语言
一叶飘零_sweeeet18 分钟前
Java 服务升级 MCP 服务实战
java·mcp
_MyFavorite_18 分钟前
JAVA重点基础、进阶知识及易错点总结(32)设计模式(建造者、原型)
java·python·设计模式
HAPPY酷22 分钟前
3A游戏图形设置终极优化指南:从通用法则到实战应用
java·前端·游戏
达达爱吃肉24 分钟前
openclaw 4.2 飞书出图的bug
java·前端·数据库