前言
很多人上手springboot项目,一般都是直接从src/main/java目录下的源码开始下手,常常忽略了src/main/resources目录下的内容,尤其是重要的配置文件application.properties,里面的内容往往决定了你整个项目是否能顺利跑起来。当然,本篇文章是针对新手在配置文件上可能不知道的知识点进行普及。
父级的路径配置
以leanboot框架leanboot-framework的配置文件举例,作为父级配置文件,可以看到路径配置相关的内容。
其中classpath:/ 后面的内容,决定了你访问的项目,比如:
当你输入http://localhost:8880/ 时,我们这里的后缀是/pages/,因此,实际上访问的是http://localhost:8880/pages/目录下的文件。
其实本配置,就是设定一定的路径,作为服务器端的跟路径,来进行方便的进行文件读取或者文件保存(图片,附件等)
子级的路径配置
以leanboot管理系统leanboot-vmain的配置文件举例,作为子级配置文件,依赖父级配置文件,所以路径前缀引用了父级的路径配置,子级只需要写好后缀,与父级配置路径进行拼接即可。
service.servlet.contextPath=
是配置服务器端的访问应用的前缀,如以上的配置是服务访问路径跟路径为:http://127.0.0.1:8080
如果设置为:service.servlet.contextPath=/main
那么访问的跟路径为:http://127.0.0.1:8080/main
spring.profiles.active=base,xbase
是设定除了application.properties主配置文件以外,其他的配置文件.
上面的配置,就会自动在classpath路径下,寻找application-base.properties与application-xbase.properties配置文件