众所周知,springboot非常便捷,可以简化项目开启步骤,加快开发进度。

很多新手也许都遇到过这样一个问题,在以往的springMvc项目里,大家伙都是把打的war放在tomcat中运行,下意识的访问   ip:port/projectName/url,进行请求;

而springboot不止提供了打成war放在容器里部署,还有另一种方式。直接执行main函数来启动一个内置的服务器来处理请求,这时候访问默认是不需要添加项目名的,默认的context-path 是"/",加上项目名后会报404哦。

如图下所示:zhengfuService是项目名称

失败

成功

在项目单一,没那么多分布模块的时候,这么做很便捷。

对外提供接口时也有一定的避免暴露项目信息的优势。

但是为了良好的过渡以及沿用习惯,可以通过添加配置来处理:

springboot 1.x版本添加配置;server.context-path=/projectName

springboot 2.x版本添加配置;server.servlet.context-path=/projectName

加上后,就可以按照原来的方式进行请求访问了,是不是很简单呢。

下图举例:

1.配置(我的是spring-boot-1.xx)

2.配置完重新启动

成功

 

失败

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Logo

权威|前沿|技术|干货|国内首个API全生命周期开发者社区

更多推荐