`

将测试环境的代码和线上分开

    博客分类:
  • java
阅读更多

想在测试机环境下搞测试,然后不想修改搞到线上环境的时候,自动把本地测试的代码去掉,如何判断是测试机还是线上机呢?可以通过设置系统环境变量或者在java启动的时候添加一个参数。

1、设置系统环境变量


设置系统环境变量通过 System.getenv("test")可以取出来,然后做判断。

2、将参数加到java的启动参数里面去。

如果用resin就在httpd.sh文件中args 里面加上-Dtest=true

然后用System.getProperty("test")就可以取出来。

 

 

上面只是我能想出来的方法,大家有什么好方式,请留言,欢迎指教。

 

分享到:
评论

相关推荐

    产品测试规范.docx

    - **测试准备阶段**:代码管理涉及不同基线,测试代码应与开发代码分开管理。搭建测试环境并记录部署文档,编写测试用例,准备测试数据,以及创建测试脚本以提高效率。 - **测试执行阶段**:执行功能测试(结合...

    GitOpsKubernetes多集群环境下的高效CICD实践.pdf

    1. **应用源码与构建源码分离:** 将应用的源代码和构建相关的脚本或配置分开存储,可以提高构建的灵活性并减少出错的可能性。 2. **设置应用发布环境栈:** 明确定义不同环境之间的差异,通过基线管理策略来控制...

    java 商城源代码

    3. **MyBatis框架**:MyBatis是一个持久层框架,它简化了数据库操作,通过XML或注解方式配置和映射原生信息,将SQL与Java代码分开,提高了开发效率。Java商城系统中的数据库交互部分很可能使用了MyBatis。 4. **...

    基于ssm+vue线上旅行信息管理系统.zip

    它通过模型-视图-控制器(MVC)架构模式,将业务逻辑、数据和用户界面分离,提高了代码的可维护性和可测试性。 3. **MyBatis**:是一个持久层框架,它允许开发者用简单的XML或注解来映射原生信息,将SQL与Java代码...

    微服务十二要素

    **定义:** 将构建、发布和运行三个阶段严格分开,确保每个阶段都有清晰的责任划分。 **解释:** 构建阶段负责将源代码转化为可执行的二进制文件或容器镜像;发布阶段则关注如何将构建产物部署到测试或生产环境中;...

    许愿墙代码实现报告

    1. **配置虚拟主机**:“www.wish.com”,确保项目能在模拟真实环境的情况下进行测试和运行。 2. **数据存储**:利用MySQL数据库保存用户的愿望信息。 3. **核心功能实现**:包括展示愿望、发表愿望、修改愿望和删除...

    JSP+SQL房屋租赁管理信息系统JDBC(源代码+论文+答辩PPT)

    在这个项目中,开发者可能使用了MVC(Model-View-Controller)设计模式,将业务逻辑、数据处理和视图展示分开,以提高代码的可维护性和可扩展性。在SQL方面,可能涉及到创建数据库表结构,编写复杂的查询语句来满足...

    计算机专业毕业论文(绝对规范)

    - **前后端分离**:将用户界面和业务逻辑分开处理,提高系统的灵活性和扩展性。 ### 5. 系统测试 - **功能测试**:验证系统的各项功能是否按预期工作。 - **性能测试**:检查系统的响应时间和处理能力。 - **安全...

    全站跨平台系统补丁自动化部署架构.pdf

    他还讨论了容量问题、监控问题和权限管理问题,提出补丁部署和代码部署分开,并且补丁部署时需要标志基于AD或者LDAP分组。 以上就是梅岑恺运维经理在GOPS全球运维大会2018深圳站上关于“全站跨平台系统补丁自动化...

    java-ssm校园维修平台微信小程序毕业论文.doc

    - 结构设计:采用MVC(模型-视图-控制器)架构,将业务逻辑、数据和界面展示分开,便于维护和扩展。 - 数据结构设计:设计合理的数据库表结构,确保数据的完整性和一致性。 - 安全设计:考虑用户隐私保护,如数据...

    基于SpringBoot的前后端分类的失物招领系统.zip

    10. **测试与部署**:项目开发完成后,需进行单元测试、集成测试和性能测试,确保系统的稳定性和可靠性。部署时可能使用Docker容器化技术,便于环境隔离和扩展。 以上是对"基于SpringBoot的前后端分类的失物招领...

    编程代码提交

    然而,为了保持良好的代码组织和可重复性,推荐将数据文件与代码文件分开存放,只在代码中引用数据路径。这样在提交时,只需关注代码文件,避免大容量数据文件的频繁传输。 4. **代码结构与模块化**:大型项目可能...

    使用springboot框架创建的一个前后端分离的点餐网站.zip

    2. **前后端分离**:前后端分离是指将应用的前端界面和后端业务逻辑分开开发和部署,前端负责用户交互和展示,后端负责数据处理和业务逻辑。在这个点餐网站中,前端可能使用React、Vue或Angular等现代JavaScript框架...

    酒店管理系统第一阶段

    2. 前后端分离:采用MVC(Model-View-Controller)模式,将数据处理、界面展示和用户交互分开,有利于代码的组织和维护。前端负责用户界面,后端处理数据逻辑。 二、功能模块实现 1. 客房管理:系统需能显示所有...

    应届生毕业设计--旅游网站(前台+后台)

    7. **MVC架构**:Spring Boot支持Model-View-Controller(MVC)设计模式,将业务逻辑、视图呈现和数据模型分开,使代码结构更清晰,易于维护。 8. **模板引擎**:项目可能使用Thymeleaf或Freemarker等模板引擎,来...

    基于ssm微信小程序的社区团购系统源码数据库文档.zip

    Spring作为基础框架,提供了依赖注入(DI)和面向切面编程(AOP)功能,使得代码更易于管理和测试。SpringMVC作为Web层的控制器,负责处理HTTP请求并调用业务逻辑。MyBatis作为持久层框架,它将SQL语句与Java代码...

    IBM历年笔试题

    ### IBM历年笔试题知识点分析 #### 一、IPAT (Information Processing Aptitude Test) ##### Part I: 矩阵排列(15分钟,15题) ...这些测试旨在筛选出具备较高信息处理能力和逻辑思维能力的人才。

    java+springboot微信小程序商城+SAAS+前后端源码.zip

    6. **前后端分离**: 前后端分离设计将用户界面(前端)与服务器逻辑(后端)分开,前端主要负责用户体验和展示,后端负责数据处理和业务逻辑。这种方式提高了开发效率,也便于维护和扩展。 7. **jjjshop-java-...

    基于ssm+Vue的汽车服务商城系统.zip

    Spring框架的核心在于依赖注入(Dependency Injection,DI),通过配置文件或注解来管理对象及其依赖关系,使得系统更易于测试和扩展。SpringMVC是Spring的一个模块,它简化了构建Web应用的过程,包括模型、视图、...

Global site tag (gtag.js) - Google Analytics