作为 Spring Boot 和微服务架构的新手,尝试使用 Spring Boot Cloud Starter 构建一个简单的应用程序。
我使用它spring-cloud-config-server
来外部化配置文件(.properties)
我这里有 Spring Cloud 配置,它从 git 存储库带来 .properties 文件,另一个微服务 (product-microservice)
试图从该微服务访问其配置spring-cloud-config-server
。
一切工作正常,除了抛出(在第二个微服务内)server.port
的属性ClassCastException
这是配置文件: https://github.com/mssm199996/microservice-ecommerce-2/blob/master/product-microservice.properties
第一个微服务的代码:
@EnableConfigServer
@SpringBootApplication
public class CloudServerConfigApplication {
public static void main(String[] args) {
SpringApplication.run(CloudServerConfigApplication.class, args);
}
}
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.2.0.RELEASE</version>
<relativePath/> <!-- lookup parent from repository -->
</parent>
<groupId>com.mssmfactory</groupId>
<artifactId>cloud-server-config</artifactId>
<version>0.0.1-SNAPSHOT</version>
<name>cloud-server-config</name>
<description>Demo project for Spring Boot</description>
<properties>
<java.version>1.8</java.version>
<spring-cloud.version>Hoxton.BUILD-SNAPSHOT</spring-cloud.version>
</properties>
<dependencies>
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-config-server</artifactId>
</dependency>
炎炎设计
狐的传说
相关分类