使用 spring 云确定端口时出现问题
Problem with port determination using spring cloud
我创建了 2 个名为 InfyGo_Flights 的微服务实例。我在 git hub 中放置了一个 yaml 文件
server.port 9004. 除了应用程序名称外,我在 MS 中的属性文件是空的。这 2 个实例有 2 个差异问题:
1.First 我在配置本身中覆盖了 server.port 作为 9010。但在 9004 上仍然是 运行。我在 github 的 yaml 中删除了 server.port。但这导致它 运行 出错。于是又换成了9004。但现在它已经在 9010 上启动 运行ning。删除覆盖的 属性 会导致它 运行 出错。
2.Second 我在第一个导致问题后创建的配置。但是尽管云配置中有 yaml 文件,它 运行s 在默认的 8080 端口上。
application.properties:
spring.application.name=InfyGo_Flights
bootstrap.properties
spring.cloud.config.uri=http://localhost:1111
management.endpoints.web.exposure.include
InfyGo_Flights.yml
spring:
application:
name: InfyGo_Flights
mvc:
view:
prefix: /WEB-INF/pages/
suffix: .jsp
datasource:
username: root
password:
url: jdbc:mysql://localhost:3307/mydb?serverTimezone=UTC
jpa:
show-sql: true
hibernate:
ddl-auto: update
properties:
hibernate:
dialect:
logging:
file: Errorlog.log
level:
root: info
com.infoys.ars: info
pattern:
file: "%d{yyyy-MM-dd HH:mm:ss,SSS} %5p [%t] %c [%M] - %m%n"
server:
port:9004
您需要在 port
和 9004
之间放置一个 Whitespace,以便 yaml[=17 可以识别它=] 文件:
//wrong
port:9004
//right
port: 9004
我创建了 2 个名为 InfyGo_Flights 的微服务实例。我在 git hub 中放置了一个 yaml 文件 server.port 9004. 除了应用程序名称外,我在 MS 中的属性文件是空的。这 2 个实例有 2 个差异问题: 1.First 我在配置本身中覆盖了 server.port 作为 9010。但在 9004 上仍然是 运行。我在 github 的 yaml 中删除了 server.port。但这导致它 运行 出错。于是又换成了9004。但现在它已经在 9010 上启动 运行ning。删除覆盖的 属性 会导致它 运行 出错。 2.Second 我在第一个导致问题后创建的配置。但是尽管云配置中有 yaml 文件,它 运行s 在默认的 8080 端口上。 application.properties:
spring.application.name=InfyGo_Flights
bootstrap.properties
spring.cloud.config.uri=http://localhost:1111
management.endpoints.web.exposure.include
InfyGo_Flights.yml
spring:
application:
name: InfyGo_Flights
mvc:
view:
prefix: /WEB-INF/pages/
suffix: .jsp
datasource:
username: root
password:
url: jdbc:mysql://localhost:3307/mydb?serverTimezone=UTC
jpa:
show-sql: true
hibernate:
ddl-auto: update
properties:
hibernate:
dialect:
logging:
file: Errorlog.log
level:
root: info
com.infoys.ars: info
pattern:
file: "%d{yyyy-MM-dd HH:mm:ss,SSS} %5p [%t] %c [%M] - %m%n"
server:
port:9004
您需要在 port
和 9004
之间放置一个 Whitespace,以便 yaml[=17 可以识别它=] 文件:
//wrong
port:9004
//right
port: 9004