欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

[email protected]@ 的使用

程序员文章站 2024-03-24 09:08:04
...

现在在的公司用aaa@qq.com@ 当我看到这个的时候,一脸蒙蔽,这个@ 是啥意思。

这里其实是配合 maven profile进行选择不同配置文件进行开发

实战

1.构建一个springboot 项目

这里使用idea进行构建的,这个过程省略

2.pom文件配置

 
  1. <profiles>

  2. <profile>

  3. <!-- 生产环境 -->

  4. <id>prod</id>

  5. <properties>

  6. <profiles.active>prod</profiles.active>

  7. </properties>

  8. </profile>

  9. <profile>

  10. <!-- 本地开发环境 -->

  11. <id>dev</id>

  12. <properties>

  13. <profiles.active>dev</profiles.active>

  14. </properties>

  15. <activation>

  16. <activeByDefault>true</activeByDefault>

  17. </activation>

  18. </profile>

  19. <profile>

  20. <!-- 测试环境 -->

  21. <id>test</id>

  22. <properties>

  23. <profiles.active>test</profiles.active>

  24. </properties>

  25. </profile>

  26. </profiles>

  • 这里默认dev配置

3.配置多个配置文件

application.properties

注意这里的profiles.active 要和pom文件的对应上

aaa@qq.com@

application-dev.properties

name = "dev"

application-prod.properties

name = "prod"

application-test.properties

name = "test"

4.编写个测试的controller

 
  1.  
  2. /**

  3. * @author kevin

  4. * @date 2019/6/28 16:12

  5. */

  6. @RestController

  7. public class HelloController {

  8.  
  9. @Value("${name}")

  10. private String name;

  11.  
  12. @RequestMapping(value = {"/hello"},method = RequestMethod.GET)

  13. public String say(){

  14. return name;

  15. }

  16. }

5.启动测试

使用idea工具启动开发

[email protected]@ 的使用

默认是dev,假如想要使用prod配置文件,如上图选择prod,注意下面的导入,重启项目

 
  1. D:\dev_code\profiles-demo\target>curl http://localhost:8080/hello

  2. "prod"

6 打包

这里使用idea打包不再介绍,如果你使用命令

mvn clean package -P dev

则是使用dev配置

好了,玩的开心