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篇,服務的配置文件更改

跳轉顯示我們的配置信息


分享到:


相關文章: