一、后端
1、mysql版本不兼容,在url后添加useSSL=false
2、导入模块失败时,可能是pom文件未导入,或者pom中模块名称与项目名称不一致
3、nacos配置中心不生效,可添加依赖starter-bootstrap,使用@RefreshScope 注解动态刷新
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-bootstrap</artifactId>
<version>3.1.0</version>
</dependency>
4、gateway网关与starter-web冲突,gateway不依赖common模块,可单独引入nacos依赖
5、前端登录的验证码200,但是没有图片生成,可把netflix-ribbon(负债均衡)注释掉,
验证码图片503,pom文件添加下面依赖
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-loadbalancer</artifactId>
<version>3.1.3</version>
</dependency>
6、跨域,重写renrne-fast跨域配置
@Bean
public CorsWebFilter corsWebFilter(){
UrlBasedCorsConfigurationSource source = new UrlBasedCorsConfigurationSource();
CorsConfiguration corsConfiguration = new CorsConfiguration();
//1 配置跨域
corsConfiguration.addAllowedHeader("*");
corsConfiguration.addAllowedMethod("*");
corsConfiguration.addAllowedOrigin("*");
corsConfiguration.setAllowCredentials(true);
source.registerCorsConfiguration("/**", corsConfiguration);
return new CorsWebFilter(source);
}
7、自定义校验注解中文乱码,可在配置文件加spring.http.encoding.charset=utf-8
8、.gitignore不生效,解决方法
# 清除缓存文件
git rm -r --cached .
git add .
git commit -m ".gitignore重写缓存成功"
git push
9、验证码不出现,出现以下错误
解决办法:网关服务版本错误,修改成版本一致
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.2.5.RELEASE</version>
<relativePath/> <!-- lookup parent from repository -->
</parent>
<properties>
<java.version>1.8</java.version>
<spring-cloud.version>Hoxton.SR4</spring-cloud.version>
</properties>
<dependencies>
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-gateway</artifactId>
<version>2.2.5.RELEASE</version>
</dependency>
</dependencies>
二、前端
1、安装renren-fast-vue时执行npm install出现以上错误,查看node版本,将node-sass版本修改成node下对应的版本,修改package.json 并找到对应的版本下载
2、无验证码:修改端口号 ,开启后端数据库
3、出现这个,注释掉这行就可以
将useEslint改成fasle