1.启动springcloud项目报错
java.lang.IllegalStateException: Failed to load property source from location 'classpath:/application.yml'
Caused by: org.yaml.snakeyaml.scanner.ScannerException: while scanning for the next token
found character '\t(TAB)' that cannot start any token. (Do not use \t(TAB) for indentation)
in 'reader', line 8, column 3:
healthcheck:
^
分析原因:
使用eclipse编辑yml文件,不能使用tab空格键
2.eclipse导入maven项目报错,找不到指定的类。比如com.netflix.client.ClientFactory
解决办法:
pom.xml文件导入jar包的配置不对
改成下面这种
<?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 http://maven.apache.org/xsd/maven-4.0.0.xsd"> <modelVersion>4.0.0</modelVersion> <groupId>org.crazyit.cloud</groupId> <artifactId>first-ribbon-client</artifactId> <version>0.0.1-SNAPSHOT</version> <properties> <ribbon.version>2.2.2</ribbon.version> </properties> <dependencies> <dependency> <groupId>com.netflix.ribbon</groupId> <artifactId>ribbon</artifactId> <version>${ribbon.version}</version> </dependency> <dependency> <groupId>com.netflix.ribbon</groupId> <artifactId>ribbon-httpclient</artifactId> <version>${ribbon.version}</version> </dependency> <!-- 添加下列jar包 防止编译报错 --> <dependency> <groupId>com.netflix.ribbon</groupId> <artifactId>ribbon-loadbalancer</artifactId> <version>${ribbon.version}</version> </dependency> <dependency> <groupId>com.netflix.ribbon</groupId> <artifactId>ribbon-core</artifactId> <version>${ribbon.version}</version> </dependency> <dependency> <groupId>com.netflix.archaius</groupId> <artifactId>archaius-core</artifactId> <version>0.7.4</version> </dependency> <dependency> <groupId>commons-configuration</groupId> <artifactId>commons-configuration</artifactId> <version>1.10</version> </dependency> <!--防止运行时 NoClassDefFoundError: com/google/common/reflect/TypeToken--> <dependency> <groupId>com.ecwid</groupId> <artifactId>ecwid-mailchimp</artifactId> <version>2.0.1.0</version> </dependency> <!-- 添加jar包 防止编译报错 end --> </dependencies> </project>