我们上一篇博客说了怎么显示为IP端口的形式。
那么我们可以看到,这个地方是可以进行点击查看的。
如果我们没有进行设置的话,返回的内容其实是一个{}。
那么一般我们会把应用的一些信息进行设置,这样在大量服务的情况下,我们能更好的知道部署的项目的内容。
现在我们来配置info接口
info:
app.name: ${spring.application.name}
company.name: 北京博学慎思教育科技有限公司
company.url: www.xuebaclass.com
build.artifactId: @project.artifactId@
build.version: @project.version@
重启实例,再次访问接口
出现如图结果,配置成功。这里注意project.version是引用maven里面的属性,因为springboot的parent包将maven中默认的${*}修改成了@*@,所以引用maven属性要用@@
但是我们在配置文件使用@@为定界符总感觉别扭。可以按以下方式修改,修改父类的POM文件
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
<!-- 通过以下插件配置,因为springboot的parent包将默认的${*}修改成了@*@ -->
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-resources-plugin</artifactId>
<configuration>
<delimiters>
<delimiter>${*}</delimiter>
</delimiters>
</configuration>
</plugin>
</plugins>
<resources>
<resource>
<directory>src/main/resources/</directory>
<filtering>true</filtering>
</resource>
</resources>
</build>
然后更改实例中的yml文件配置
#配置访问info信息
info:
app.name: ${spring.application.name}
company.name: 北京博学慎思教育科技有限公司
company.url: www.xuebaclass.com
build.artifactId: ${project.artifactId}
build.version: ${project.version}
重启实例,访问结果和上面的一致