设置请求映射路径

简介: 设置请求映射路径

在这里插入图片描述

🍁博客主页:👉 不会压弯的小飞侠
✨欢迎关注:👉点赞👍收藏⭐留言✒
✨系列专栏:👉 SpringMVC注解开发
✨如果觉得博主的文章还不错的话,请三连支持一下博主。
🔥欢迎大佬指正,一起 学习!一起加油!

在这里插入图片描述

@TOC


🍁请求映射路径

  • @RequestMapping

    • 类型:方法注解类注解
    • 位置: SpringMVC控制器方法定义上方
    • 作用:设置当前控制器方法请求访问路径,如果设置在类上统一设置当前控制器方法请求访问路径前缀
@Controller
@RequestMapping("/book")
public class BookController {
    @RequestMapping("/save")
    @ResponseBody
    public String save(){
        System.out.println("Book save....");
        return "'module':'Book Save'";
    }
}

🍁案例

🔥ServletContainersInitConfig

package com.jkj.config;
import org.springframework.web.servlet.support.AbstractAnnotationConfigDispatcherServletInitializer;

public class ServletContainersInitConfig extends AbstractAnnotationConfigDispatcherServletInitializer {

    @Override
    protected Class<?>[] getRootConfigClasses() {
        return new Class[0];
    }

    @Override
    protected Class<?>[] getServletConfigClasses() {
        return new Class[]{SpringMvcConfig.class};
    }

    @Override
    protected String[] getServletMappings() {
        return new String[]{"/"};
    }
}
/*
public class ServletContainersInitConfig extends AbstractDispatcherServletInitializer {
    //加载SpringMVC容器配置
    @Override
    protected WebApplicationContext createServletApplicationContext() {
        AnnotationConfigWebApplicationContext ctx = new AnnotationConfigWebApplicationContext();
        ctx.register(SpringMvcConfig.class);
        return ctx;
    }
    //设置哪些请求可以归属SpringMVC处理
    @Override
    protected String[] getServletMappings() {
        return new String[]{"/"};
    }
    //加载Spring容器配置
    @Override
    protected WebApplicationContext createRootApplicationContext() {
        AnnotationConfigWebApplicationContext ctx = new AnnotationConfigWebApplicationContext();
        ctx.register(SpringConfig.class);
        return ctx;
    }
}*/

🔥SpringMvcConfig

package com.jkj.config;

import org.springframework.context.annotation.ComponentScan;
import org.springframework.context.annotation.Configuration;

@Configuration
@ComponentScan("com.jkj.controller")
public class SpringMvcConfig {
}

🔥BookController

package com.jkj.controller;

import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;

@Controller
@RequestMapping("/book")
public class BookController {
    @RequestMapping("/save")
    @ResponseBody
    public String save(){
        System.out.println("Book save....");
        return "'module':'Book Save'";
    }
}

🔥UserController

package com.jkj.controller;

import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;

@Controller
@RequestMapping("/user")
public class UserController {
    @RequestMapping("/save")
    @ResponseBody
    public String save(){
        System.out.println("User save....");
        return "'module':'User Save'";
    }
    @RequestMapping("/del")
    @ResponseBody
    public String delete(){
        System.out.println("User delete....");
        return "'module':'User delete'";
    }
}
相关文章
Request请求转发和重定向的资源路径问题,目录到底加不加,取决于浏览器用,还是服务器用,规避项目目录发生修改,导致重定向失败
Request请求转发和重定向的资源路径问题,目录到底加不加,取决于浏览器用,还是服务器用,规避项目目录发生修改,导致重定向失败
xxlsso框架设置不需要过滤的路径
xxlsso框架设置不需要过滤的路径
39 0
|
监控 Java 开发者
主机映射名称修改|学习笔记
快速学习主机映射名称修改
主机映射名称修改|学习笔记
|
安全 网络协议 网络性能优化
理解路径控制
文章目录 前言 评估与路径控制相关的网络性能问题 路径控制工具 总结
122 0
理解路径控制
|
Java 应用服务中间件
publiccms中,怎么修改默认的端口8080以及默认上下文名称
publiccms中,怎么修改默认的端口8080以及默认上下文名称
130 0
|
前端开发 Java 应用服务中间件
[SpringMVC]请求与响应①(映射路径、请求参数)
请求与响应①(映射路径、请求参数)
[SpringMVC]请求与响应①(映射路径、请求参数)
|
JSON 数据格式 开发者
使用字典管理请求路径 | 学习笔记
快速学习 使用字典管理请求路径
103 0
SpringMVC的请求映射路径
SpringMVC的请求映射路径
73 0
|
前端开发 Java Spring
基于SpringMVC中的路径参数和URL参数实例
基于SpringMVC中的路径参数和URL参数实例
基于SpringMVC中的路径参数和URL参数实例
|
应用服务中间件 nginx
nginx配置改变默认访问路径
在安装完nginx服务后,url访问的默认路径是安装的路径html文件夹下的内容,如果需要指定自定义的路径,需要配置nginx.conf文件内容,这样通过url访问就可以了,比如: http://127.
3418 0