开发者学堂课程【微服务框架 Spring Cloud 快速入门:Info 内容创建】学习笔记与课程紧密联系,让用户快速学习知识
课程地址:https://developer.aliyun.com/learning/course/614/detail/9348
Info内容创建
内容介绍
一、微服务info的详细信息当前问题
二、修改 microservicecloud- provider-dept-8001
三、总的父工程 microservicecloud 修改 pom.xm| 添加构建 build 信息
四、修改 microservicecloud-provider-dept- 8001
一、 当前问题
超链接点击服务报告 ErrorPage ,完善微服务,由于不停的改会导致它不断的重启,这样就先把它彻底关掉,因为这块改的有点多。
二、修改 microservicecloud- provider-dept-8001
修改部分pom,回到8001,pom需要改,添加actuator,这个是保证用户关于信息的必须添加的完善内容,主管监控和信息配置。回到8001,直接添加进行,这是pom的修改。
代码如下:
<!actuator 监控信息完善>
<dependency>
<groupId>org . springframework. boot</groupId>
<artifactId>spring- boot - starter-actuator</ artifactId>
</ dependency>
三、总的父工程 microservicecloud 修改 pom.xm| 添加构建 build 信息
总的父工程是 microservicecloud,打开 pom.xml,构建信息 pom,
build是构建的意思,点开 microservicecloud-dept8001 信息的说明,要把它写进配置里面,保证构建的时候可以获得,finalname 就是父工程的名字,第二个资源就是允许去访问所有工程里面的 src/main/resources 文件夹下面的内容,src/main/resources 全是配置文件,路径是配置文件的路径,true是反问了过度开启,
<groupId>org . apache . maven . plugins</ groupId>
<artifactId>maven- resources- plugin</artifactId>
这个插件就是负责解析和解读的,以$符号开头和$符号结尾的,在 src/main/resources 路径下面的配置文件信息就能够读取,就是要添加一些配置文件信息,怎么知道是谁添加的呢,就以$符号开头和$符号结尾之间的就是添加内容,就是应获信息的内容。
代码如下:
<build>
<finalName >microservicecloud</finalName>
<resources>
<resource>
<directory>src/main/resources</directory>
<filtering>true</filter ing>
</resource>
</resources>
<plugins>
<plugin>
<groupId>org. apache . maven. plugins</groupId>
<artifactId>maven-resources -plugin</artifactId>
<configuration>
<delimiters>
<delimitp>$/delimit>
</delimiters>
</conf iguration>
</plugin>
</plugins>
</build>
四、修改microservicecloud-provider-dept- 8001
YML新增
修改yml,现在有个东西叫info,所以现在就要在yml里面添加针对这个微服务的描述,回到8001,找到yml,拉到最后,就可以看到info
。
info:
app. name: atguigu-microservicec loud
company. name: www. atguigu. com
build. artifactId: $project . artifactId$
build .vers ion: $project . vers ion$
刚才点超链接探出一个窗口,是 info,那么也就是在配置文件中 info 微服务关于信息的描述,结合前面总工程的 pom,$project . artifactId$ 就可以自动去解读解析里面的内容,project . artifactId就相当于变量或者灵活配置的版本,它不是写死的,不像公司的名字 www. atguigu. com,如果想要灵活调用前后就要写$,7001启动,8001启动,重新访问。这个名字改成合乎规范的名字。第二个左下角有 IP,第三个关于微服务的 info 信息内容,点开不再是 erp 配置,而是刚才的配置,公司名字也是 www. atguigu. Com,这样微服务信息多了以后,跟别人联调的时候,这个就是对相关的 info 信息的完善和改善。
{app:{name : atguigu -microservicecloud },company" :{"r
name’:"www. atguigu. com"}, "build":
{ artifactId" :”microservicec loud-prov ider-dept-
8001”,”version" :"0.0.1-SNAPSHOT"} }