背景
公司老项目兼容spring-boot,不能用boot的单点。
同时公司项目还没有分库。
第一版如图
boss非得用开源框架。而且之后的项目必须用拦截器的方式。
这里可能出现的坑:
- 同级域名cookie共享问题(跨域问题)
- userName存放问题。 userName这里改成tonken了。
可以看看这个博客。vue+springboot前后端分离实现单点登录跨域问题解决方法
但是呢。我们项目的*.do是自己的servlert脱离了Spring的管理。
想用mvc的配置跨域,不存在的。。。又得看http协议了。
@Bean
public WebMvcConfigurer corsConfigurer() {
return new WebMvcConfigurerAdapter() {
@Override
public void addCorsMappings(CorsRegistry registry) {
registry.addMapping("/**")
.allowedHeaders("*")