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
相关推荐
2301_792674863 分钟前
java学习day29(juc)
java·开发语言·学习
希望永不加班1 小时前
SpringBoot 自动配置类加载顺序与优先级
java·spring boot·后端·spring·mybatis
纸鸢|1 小时前
从“一锤子买卖“到“持续价值共生“:物联网软件产品如何做到“叫好又叫座“
java·物联网·struts
云霄IT2 小时前
安卓开发之java转dex再转smali
android·java·python
用户6688599847662 小时前
BCrypt密码加密
java
赵药师2 小时前
多进程-生产者消费者C++实现
java·开发语言·jvm
凯尔萨厮2 小时前
创建SpringWeb项目(Spring3.2+)
spring·mvc
Flittly2 小时前
【SpringAIAlibaba新手村系列】(16)调用百度 MCP 服务
java·笔记·spring·ai·springboot
byzh_rc3 小时前
[AI编程从入门到入土] 配置文件
java·数据库·ai编程
花千树-0103 小时前
多步骤 ReAct 实战:让 Agent 自主完成航司比价与订票
java·agent·function call·react agent·harness·j-langchain·多步骤推理