【okr】前后端分离产生的问题

前后端分离,如何维护接口文档 ?

前后端分离,大部分情况下,我们都是通过springboot做前后端分离开发,前后端分离一定会有接口文档,不然会前后端会深深陷入到扯皮中。一个比较笨的方法就是使用 word 来维护接口文档,但是效率太低,接口一变,所有人手上的文档都得变。在springboot中,这个问题常见的解决方案是 swagger ,使用 swagger 我们可以快速生成一个接口文档网站,接口一旦发生变化,文档就会自动更新。

前后端分离中如何解决跨域问题 ?

跨域可以在前端通过 JSONP 来解决,但是 JSONP 只可以发送 GET 请求,无法发送其他类型的请求,因此我们推荐在后端通过 (CORS,Cross-origin resource sharing) 来解决跨域问题。这种解决方案并非 springboot 特有的,在传统的SSM 框架中,就可以通过 CORS 来解决跨域问题,只不过之前我们是在 XML 文件中配置 CORS ,现在可以通过实现WebMvcConfigurer接口然后重写addCorsMappings方法解决跨域问题。

@Configuration
public class CorsConfig implements WebMvcConfigurer {
 
 
    @Override
    public void addCorsMappings(CorsRegistry registry) {
        registry.addMapping("/**")
                .allowedOrigins("*")
                .allowCredentials(true)
                .allowedMethods("GET", "POST", "PUT", "DELETE", "OPTIONS")
                .maxAge(3600);
    }
 
 
}

猜你喜欢

转载自blog.csdn.net/weixin_40074861/article/details/121854030