无法从配置服务器获取 属性 值
Unable to fetch property value from the config server
我正在学习 Spring Boot v.2.3.9.RELEASE + 来自这里的微服务项目 - https://www.youtube.com/watch?v=Z7A_M8HkJG0
在此示例中,我无法使用 spring-cloud-config 从属性文件中获取详细信息。
spring-配置服务器
application.yml
spring:
application:
name: config-server
cloud:
config:
server:
git:
uri: https://github.com/techefx/environment-variable-repo.git
server:
port: ${port:8888}
ConfigServerApplication.java
@SpringBootApplication
@EnableConfigServer
public class ConfigServerApplication {
public static void main(String[] args) {
SpringApplication.run(ConfigServerApplication.class, args);
}
}
属性-访问服务
PropertyAccessBean.java
@Component
@ConfigurationProperties(prefix = "property-file")
@Builder
@Data
@NoArgsConstructor
@AllArgsConstructor
public class PropertyAccessBean {
private String name;
private String description;
}
PropertyAccessValue.java
@Builder
@Data
@NoArgsConstructor
@AllArgsConstructor
public class PropertyAccessValue {
private String name;
private String description;
}
PropertyAccessServiceApplication.java
@SpringBootApplication
public class PropertyAccessServiceApplication {
public static void main(String[] args) {
SpringApplication.run(PropertyAccessServiceApplication.class, args);
}
}
将(默认标签:main)放入 yml 文件中:
spring:
应用:
名称:techefx-spring-cloud-config-server
云:
配置:
服务器:
git:
网址:https://github.com/techefx/environment-variable-repo.git
默认标签:main
服务器:
端口:${端口:8888}
我正在学习 Spring Boot v.2.3.9.RELEASE + 来自这里的微服务项目 - https://www.youtube.com/watch?v=Z7A_M8HkJG0
在此示例中,我无法使用 spring-cloud-config 从属性文件中获取详细信息。
spring-配置服务器
application.yml
spring:
application:
name: config-server
cloud:
config:
server:
git:
uri: https://github.com/techefx/environment-variable-repo.git
server:
port: ${port:8888}
ConfigServerApplication.java
@SpringBootApplication
@EnableConfigServer
public class ConfigServerApplication {
public static void main(String[] args) {
SpringApplication.run(ConfigServerApplication.class, args);
}
}
属性-访问服务
PropertyAccessBean.java
@Component
@ConfigurationProperties(prefix = "property-file")
@Builder
@Data
@NoArgsConstructor
@AllArgsConstructor
public class PropertyAccessBean {
private String name;
private String description;
}
PropertyAccessValue.java
@Builder
@Data
@NoArgsConstructor
@AllArgsConstructor
public class PropertyAccessValue {
private String name;
private String description;
}
PropertyAccessServiceApplication.java
@SpringBootApplication
public class PropertyAccessServiceApplication {
public static void main(String[] args) {
SpringApplication.run(PropertyAccessServiceApplication.class, args);
}
}
将(默认标签:main)放入 yml 文件中:
spring: 应用: 名称:techefx-spring-cloud-config-server 云: 配置: 服务器: git: 网址:https://github.com/techefx/environment-variable-repo.git 默认标签:main
服务器: 端口:${端口:8888}