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

后端 未结 2 577
爱一瞬间的悲伤
爱一瞬间的悲伤 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:09

    If you want to drive mapping out of a prop file, then you can do it as below

    In you application.properties, add the key value pair

    url.mapping : /test/sample
    

    On the controller you can the do the following:

    @Controller
    @RequestMapping(value = { "${url.mapping}" })
    public class CustomerController{
    

    Instead of providing in prop file, if you provide the url.mapping as a jvm arg, then you don't have to recompile if you change the value, just restart (which i hope you can do, have not tried it myself) should do the trick.

    For multiple mappings, you will have to add one per mapping and map that in controller like below.

    @Controller
    @RequestMapping(value = { "${url.mapping}","${url.mapping.two}" })
    public class CustomerController{
    

提交回复
热议问题