=@@的含义
=@@,其实是配合mavenprofile进⾏选择不同配置⽂件进⾏启动。
当执⾏
mvncleanpackage-Ptest命令时,@@会替换成test
打开jar包,即可看到:
实战
1.构建⼀个springboot项⽬
这⾥使⽤idea进⾏构建的,这个过程省略
⽂件配置
<>prod>
<>dev>
<>test>
这⾥默认dev配置
3.配置多个配置⽂件
ties
注意这⾥的要和pom⽂件的对应上
=@@
ties
name="dev"
ties
name="prod"
ties
name="test"
4.编写个测试的controller
/**
*@authorkevin
*@date2019/6/2816:12
*/
@RestController
publicclassHelloController{
@Value("${name}")
privateStringname;
@RequestMapping(value={"/hello"},method=)
publicStringsay(){
returnname;
}
}
5.启动测试
使⽤idea⼯具启动开发
默认是dev,假如想要使⽤prod配置⽂件,如上图选择prod,注意下⾯的导⼊,重启项⽬
D:dev_codeprofiles-demotarget>curllocalhost:8080/hello
"prod"
6打包
这⾥使⽤idea打包不再介绍,如果你使⽤命令
mvncleanpackage-Pdev
则是使⽤dev配置
本文发布于:2022-12-31 17:55:56,感谢您对本站的认可!
本文链接:http://www.wtabcd.cn/fanwen/fan/90/66934.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
留言与评论(共有 0 条评论) |