为了方便开发进行版本升级,主要是为了适应spring data mongo3.1.3版本。因为之前未升级,我又引入了最新版的mongo导致了upset等方法未找到。升级过程中,出现了一些问题进行记录。小问题就不再记录,比如一些配置过时,初始化修改,直接查看一下就能解决。
1、mvc配置跨域,直接启动访问接口会出现跨域问题
@Configuration
public class WebMvcConfig implements WebMvcConfigurer {
private final AuthorizationInterceptor authorizationInterceptor;
@Autowired
public WebMvcConfig(AuthorizationInterceptor authorizationInterceptor) {
this.authorizationInterceptor = authorizationInterceptor;
}
/**
* 开启跨域
*/
@Override
public void addCorsMappings(CorsRegistry registry) {
// 设置允许跨域的路由
registry.addMapping("/**")
// 设置允许跨域请求的域名
.allowedOriginPatterns("*")
// 是否允许证书(cookies)
.allowCredentials(true)
// 设置允许的方法
.allowedMethods("*")
// 跨域允许时间
.maxAge(3600);
}
@Override
public void addInterceptors(InterceptorRegistry registry) {
registry.addInterceptor(authorizationInterceptor).addPathPatterns("/appTest/**");
}
@Override
public void addArgumentResolvers(List<HandlerMethodArgumentResolver> argumentResolvers) {
}
}
2、yml识别不了,需要再额外加入snakeyaml
<!-- https://mvnrepository.com/artifact/org.yaml/snakeyaml -->
<dependency>
<groupId>org.yaml</groupId>
<artifactId>snakeyaml</artifactId>
<version>1.27</version>
</dependency>