profile是什么意思

更新时间:2022-12-31 17:55:56 阅读: 评论:0


2022年12月31日发(作者:元旦的对联)

=@@的含义

=@@,其实是配合mavenprofile进⾏选择不同配置⽂件进⾏启动。

当执⾏

mvncleanpackage-Ptest命令时,@@会替换成test

打开jar包,即可看到:

实战

1.构建⼀个springboot项⽬

这⾥使⽤idea进⾏构建的,这个过程省略

⽂件配置

prod

<>prod

dev

<>dev

true

test

<>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小时内删除。

上一篇:feedback
下一篇:yangtzeriver
相关文章
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图