1. 程式人生 > >SpringBoot 2.x的URL訪問規則(.do)的坑

SpringBoot 2.x的URL訪問規則(.do)的坑

剛剛準備將之前做的一個SpringBoot1.5的小專案修改到SpringBoot2.1發現使用.do的副檔名訪問不到

在SpringBoot1.x裡面有下面的控制器:

@RestController
@RequestMapping("/")
public class TestController {

    @RequestMapping("test")
    public String doTest() {
	return "test";
    }
}

該控制器,可以使用下面的規則訪問:

  • /test
  • /test.*

所以我們可以採用/test.do訪問該控制器,但是如果將工程升級到SpringBoot2.x後,預設情況下我們只能使用/test訪問得到,那麼怎樣才能使用1.x的訪問規則呢?其實很簡單,我們只需要修改一條配置application.properties或者application.yml就可以了

#application.properties
spring.mvc.pathmatch.use-suffix-pattern=true