哈喽,我回来了,最近忙着长大~~(找对象)~~ 最后Object 404 然后博客也没write。。。
来、接着唠SpringBoot。。。。
上一篇文章,咱们和SpringBoot说了HelloWord
今天咱们说一下属性配置,和Write配置文件
先看一张特别熟悉的图片。。。。
配置文件有很多种比如说xml 、properties 这两个是web项目最常见的两种方式。今天我继续给大家说一种 适合springBoot的配置文件:yml文件
直接把application.properties文件给delete掉。 然后new一个yml文件也叫application.yml
原来的代码不变的基础上添加yml文件进行配置。。
配置一下端口号和访问路径。
上面是SpringBoot自带的属性,现在给大家演示一下自定义属性和属性间互相调用。
如果配置较多,一个一个用value注入会累死个人的。。。
我们是聪明的程序员,怎么可能会这么ben对吧。。来教你们另一种方法。。。
Tips:
必须有Commponent这个注解。。。。要不@Autowired会报错。
直接注入这个实体类的配置文件。然后直接取值即可。。
最后再给你们分享一个比较常用的技术点。比如prod和dev的配置文件不一样怎么办。。。
这样就得频繁的修改yml文件。。。作为一个非常优秀的程序员,怎么可能去干一些累赘的事情呢。。。
来第一步先把我们的yml文件复制两份。。
把application.yml选择哪个方式。
这个是dev的配置
这个是prod的配置
看一下dev效果:
看一下prod的效果:
最后访问的路径为:http://cnbuilder.cn/hello(直接访问会404)
Tips:浏览器默认端口为:80端口 然后我修改本地host文件把127.0.0.1指向为cnbuilder.cn
也可以吧controller里面的类hello改为/那直接就是域名
来继续切入正题。虽然不用频繁的修改yml文件了但是也得频繁的修改application.yml文件。修改dev或prod
我也不想切换,因为lan。。。。。。
这个时候就出现了打包方式启动。来继续分享。。。 先打包
然后cmd命令行启动。
我这次把hello也给去掉了,看我上一张截图我把那个hello去掉了,然后打包了。
启动命令为:
java -jar home-0.0.1-SNAPSHOT.jar --spring.profiles.active=prod prod可以换成dev
上面就是SpringBoot的属性注入,有什么不懂就联系我。