How to do Multiple URL Mapping (aliases) in Spring Boot

后端 未结 2 586
爱一瞬间的悲伤
爱一瞬间的悲伤 2020-12-24 07:51

In specific

I want to do Multiple URL Mapping (in other words aliases) in spring boot

In Detail

In my spring boot a

2条回答
  •  没有蜡笔的小新
    2020-12-24 08:07

    Take a look at this example.

    The best way to map url is to do it in the controller with annotations.

    Basically:

    @RestController
    public class HelloController {
    
        @RequestMapping("/")
        public String index() {
            return "Greetings from Spring Boot!";
        }
    
    }
    

    IMHO The best practice is to use one mapping for the controller and one for every method:

        @RestController
        @RequestMapping("/Hello")
        public class HelloController {
    
            @RequestMapping("/")
            public String index() {
                return "Greetings from Spring Boot!";
            }
    
            @RequestMapping("/otherMapping")
            public String otherMapping() {
                return "Greetings from Spring Boot!";
            }
        }
    

    That way urls will look like: localhost:8080/Hello and localhost:8080/Hello/otherMapping

    Edit:

    For multiple mappings you can use:

    @RequestMapping({ "/home", "/contact" })
    

提交回复
热议问题