需要配置contextpath问题的方法:
今天遇到一个问题,使用URL访问,
出现方法不允许的提示:
定义: server.context-path= # Context path of the application. 应用的上下文路径,也可以称为项目路径,是构成url地址的一部分。
在每个module的application.properties文件都可以配置server.context-path这个属性。开始使用spring boot的时候没有注意这个属性,其实默认可以不配置,直接在controller层通过@RequestMapping来设定url的地址路径。
@RestController
@RequestMapping("/mqcp")
public class MQCPContorller {
@Autowired
MQCPServiceImpl mqcpService;
@RequestMapping("/convert")
public String convert(){
mqcpService.convert();
return "ok";
}
}
如果server.context-path没有配,请求的url地址就是 localhost : port/mqcp/convert
如果server.context-path = “/market/task”, 请求的url地址就是 localhost : port/market/task/mqcp/convert
在 task这个模块下的所有web层的url地址都需要添加server.context-path。