加入收藏 | 设为首页 | 会员中心 | 我要投稿 西安站长网 (https://www.029zz.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 建站 > 正文

后端开发实践系列——Spring Boot项目模板

发布时间:2019-07-25 03:22:04 所属栏目:建站 来源:无知者云
导读:副标题#e# 在我的工作中,我从零开始搭建了不少软件项目,其中包含了基础代码框架和持续集成基础设施等,这些内容在敏捷开发中通常被称为第0个迭代要做的事情。但是,当项目运行了一段时间之后再来反观,我总会发现一些不足的地方,要么测试分类没有分好,

在软件的开发流程中,我们需要将软件部署到多个环境,经过多轮验证后才能最终上线。在不同的阶段中,软件的运行态可能是不一样的,比如本地开发时可能将所依赖的第三方系统stub掉;持续集成构建时可能使用的是测试用的内存数据库等等。为此,本文的示例项目推荐采用以下环境:

  • local:用于开发者本地开发
  • ci:用于持续集成
  • dev:用于前端开发联调
  • qa:用于测试人员
  • uat:类生产环境,用于功能验收(有时也称为staging环境)
  • prod:正式的生产环境

CORS

在前后端分离的系统中,前端单独部署,有时连域名都和后端不同,此时需要进行跨域处理。传统的做法可以通过JSONP,但这是一种比较“trick”的做法,当前更通用的实践是采用CORS机制,在Spring Boot项目中,启用CORS配置如下:

  1. @Configuration 
  2. public class CorsConfiguration { 
  3.     @Bean 
  4.     public WebMvcConfigurer corsConfigurer() { 
  5.         return new WebMvcConfigurer() { 
  6.             @Override 
  7.             public void addCorsMappings(CorsRegistry registry) { 
  8.                 registry.addMapping("/**"); 
  9.             } 
  10.         }; 
  11.     } 

(编辑:西安站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

热点阅读