SpringCloud微服务全家桶-第8篇,服务的配置文件更改

主机名称:服务名称修改

SpringCloud微服务全家桶-第8篇,服务的配置文件更改

上期将服务注册到eureka注册中心后,访问7001,显示如下:

SpringCloud微服务全家桶-第8篇,服务的配置文件更改

可以看到status下的显示:点击进去是error page

SpringCloud微服务全家桶-第8篇,服务的配置文件更改

1、修改microservicecloud-provider-dept-8001的yml文件

加入:

eureka:
client: #客户端注册进eureka服务列表内
service-url:
defaultZone: http://localhost:7001/eureka
instance:
instance-id: microservicecloud-dept8001

整体yml如下:

server:
port: 8001
mybatis:
config-location: classpath:mybatis/mybatis.cfg.xml # mybatis配置文件所在路径
type-aliases-package: com.spring.springcloud.entities # 所有Entity别名类所在包
mapper-locations:
- classpath:mybatis/mapper/**/*.xml # mapper映射文件
spring:
application:
name: microservicecloud-dept
datasource:
type: com.alibaba.druid.pool.DruidDataSource # 当前数据源操作类型
driver-class-name: org.gjt.mm.mysql.Driver # mysql驱动包
url: jdbc:mysql://62.234.123.31:3306/cloudDB01 # 数据库名称
username: root
password: 123520
dbcp2:
min-idle: 5 # 数据库连接池的最小维持连接数
initial-size: 5 # 初始化连接数
max-total: 5 # 最大连接数
max-wait-millis: 200 # 等待连接获取的最大超时时间
eureka:
client: #客户端注册进eureka服务列表内
service-url:
defaultZone: http://localhost:7001/eureka
instance:
instance-id: microservicecloud-dept8001

修改之后重新启动:

SpringCloud微服务全家桶-第8篇,服务的配置文件更改

名字就变成了我门配置的名称

2.修改页面访问后application下的提示

SpringCloud微服务全家桶-第8篇,服务的配置文件更改

加上配置:让访问路径显示ip地址

SpringCloud微服务全家桶-第8篇,服务的配置文件更改

3.微服务info内容详细信息

修改pom文件:

SpringCloud微服务全家桶-第8篇,服务的配置文件更改

增加监控信息:

<dependency>
<groupid>org.springframework.boot/<groupid>
<artifactid>spring-boot-starter-actuator/<artifactid>
/<dependency>

完整pom

<project> xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelversion>4.0.0/<modelversion>
<parent>
<groupid>com.spring.springcloud/<groupid>
<artifactid>microservicecloud/<artifactid>
<version>1.0-SNAPSHOT/<version>
/<parent>
<artifactid>microservicecloud-provider-dept-8001/<artifactid>
<dependencies>
<dependency>
<groupid>com.spring.springcloud/<groupid>
<artifactid>microservicecloud-api/<artifactid>
<version>${project.version}/<version>
/<dependency>

<dependency>
<groupid>org.springframework.cloud/<groupid>
<artifactid>spring-cloud-starter-eureka/<artifactid>
/<dependency>
<dependency>
<groupid>org.springframework.cloud/<groupid>
<artifactid>spring-cloud-starter-config/<artifactid>
/<dependency>
<dependency>
<groupid>junit/<groupid>
<artifactid>junit/<artifactid>
/<dependency>
<dependency>
<groupid>mysql/<groupid>
<artifactid>mysql-connector-java/<artifactid>
/<dependency>
<dependency>
<groupid>com.alibaba/<groupid>
<artifactid>druid/<artifactid>
/<dependency>
<dependency>
<groupid>ch.qos.logback/<groupid>
<artifactid>logback-core/<artifactid>
/<dependency>
<dependency>
<groupid>org.mybatis.spring.boot/<groupid>
<artifactid>mybatis-spring-boot-starter/<artifactid>
/<dependency>
<dependency>
<groupid>org.springframework.boot/<groupid>
<artifactid>spring-boot-starter-jetty/<artifactid>

/<dependency>
<dependency>
<groupid>org.springframework.boot/<groupid>
<artifactid>spring-boot-starter-web/<artifactid>
/<dependency>
<dependency>
<groupid>org.springframework.boot/<groupid>
<artifactid>spring-boot-starter-test/<artifactid>
/<dependency>

<dependency>
<groupid>org.springframework/<groupid>
<artifactid>springloaded/<artifactid>
/<dependency>
<dependency>
<groupid>org.springframework.boot/<groupid>
<artifactid>spring-boot-devtools/<artifactid>
/<dependency>

<dependency>
<groupid>org.springframework.boot/<groupid>
<artifactid>spring-boot-starter-actuator/<artifactid>
/<dependency>
/<dependencies>
<build>
<plugins>
<plugin>
<groupid>org.springframework.boot/<groupid>
<artifactid>spring-boot-maven-plugin/<artifactid>
/<plugin>
/<plugins>
/<build>

/<project>

3、给总的父工程microservicecloud修改pom.xml添加构建build信息

<build>
<finalname>microservicecloud/<finalname>
<resources>
<resource>
<directory>src/main/resources/<directory>
<filtering>true/<filtering>
/<resource>
/<resources>
<plugins>
<plugin>
<groupid>org.apache.maven.plugins/<groupid>
<artifactid>maven-resources-plugin/<artifactid>
<configuration>
<delimiters>
<delimit>$/<delimit>
/<delimiters>
/<configuration>
/<plugin>
/<plugins>
/<build>

总的父工程microservicecloud的完整pom如下:

<project> xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelversion>4.0.0/<modelversion>
<groupid>com.spring.springcloud/<groupid>
<artifactid>microservicecloud/<artifactid>
<version>1.0-SNAPSHOT/<version>
<modules>
<module>microservicecloud-api/<module>
<module>microservicecloud-provider-dept-8001/<module>
<module>microservicecloud-consumer-dept-80/<module>

<module>microservicecloud-eureka-7001/<module>
/<modules>
<packaging>pom/<packaging>
<properties>
<project.build.sourceencoding>UTF-8/<project.build.sourceencoding>
<maven.compiler.source>1.8/<maven.compiler.source>
<maven.compiler.target>1.8/<maven.compiler.target>
<junit.version>4.12/<junit.version>
<log4j.version>1.2.17/<log4j.version>
<lombok.version>1.16.18/<lombok.version>
/<properties>
<dependencymanagement>
<dependencies>
<dependency>
<groupid>org.springframework.cloud/<groupid>
<artifactid>spring-cloud-dependencies/<artifactid>
<version>Dalston.SR1/<version>
<type>pom/<type>
<scope>import/<scope>
/<dependency>
<dependency>
<groupid>org.springframework.boot/<groupid>
<artifactid>spring-boot-dependencies/<artifactid>
<version>1.5.9.RELEASE/<version>
<type>pom/<type>
<scope>import/<scope>
/<dependency>
<dependency>
<groupid>mysql/<groupid>
<artifactid>mysql-connector-java/<artifactid>
<version>5.0.4/<version>
/<dependency>
<dependency>
<groupid>com.alibaba/<groupid>
<artifactid>druid/<artifactid>
<version>1.0.31/<version>
/<dependency>
<dependency>
<groupid>org.mybatis.spring.boot/<groupid>
<artifactid>mybatis-spring-boot-starter/<artifactid>
<version>1.3.0/<version>
/<dependency>
<dependency>
<groupid>ch.qos.logback/<groupid>
<artifactid>logback-core/<artifactid>
<version>1.2.3/<version>
/<dependency>
<dependency>
<groupid>junit/<groupid>
<artifactid>junit/<artifactid>

<version>${junit.version}/<version>
<scope>test/<scope>
/<dependency>
<dependency>
<groupid>log4j/<groupid>
<artifactid>log4j/<artifactid>
<version>${log4j.version}/<version>
/<dependency>
/<dependencies>
/<dependencymanagement>
<build>
<finalname>microservicecloud/<finalname>
<resources>
<resource>
<directory>src/main/resources/<directory>
<filtering>true/<filtering>
/<resource>
/<resources>
<plugins>
<plugin>
<groupid>org.apache.maven.plugins/<groupid>
<artifactid>maven-resources-plugin/<artifactid>
<configuration>
<delimiters>
<delimit>$/<delimit>
/<delimiters>
/<configuration>
/<plugin>
/<plugins>
/<build>
/<project>

5、修改microservicecloud-provider-dept-8001的yml文件:

info:
app.name: suoxuewu-microservicecloud
company.name: www.atguigu.com
build.artifactId: suoxuewu.artifactId$
build.version: $project.version$

整体yml如下:

server:
port: 8001
mybatis:
config-location: classpath:mybatis/mybatis.cfg.xml # mybatis配置文件所在路径

type-aliases-package: com.spring.springcloud.entities # 所有Entity别名类所在包
mapper-locations:
- classpath:mybatis/mapper/**/*.xml # mapper映射文件
spring:
application:
name: microservicecloud-dept
datasource:
type: com.alibaba.druid.pool.DruidDataSource # 当前数据源操作类型
driver-class-name: org.gjt.mm.mysql.Driver # mysql驱动包
url: jdbc:mysql://62.234.123.31:3306/cloudDB01 # 数据库名称
username: root
password: 123520
dbcp2:
min-idle: 5 # 数据库连接池的最小维持连接数
initial-size: 5 # 初始化连接数
max-total: 5 # 最大连接数
max-wait-millis: 200 # 等待连接获取的最大超时时间
eureka:
client: #客户端注册进eureka服务列表内
service-url:
defaultZone: http://localhost:7001/eureka
instance:
instance-id: microservicecloud-dept8001
prefer-ip-address: true #访问路径可以显示IP地址
info:
app.name: suoxuewu-microservicecloud
company.name: www.atguigu.com
build.artifactId: suoxuewu.artifactId$
build.version: $project.version$

启动项目:

SpringCloud微服务全家桶-第8篇,服务的配置文件更改

SpringCloud微服务全家桶-第8篇,服务的配置文件更改

跳转显示我们的配置信息


分享到:


相關文章: