Spring-boot(二)yml文件的使用
上一章创建了一个简单的springboot项目,配置可以说非常的简单。
不过,在实际开发中不可能都用默认的配置,还是需要根据自己的实际项目需求有自定义的配置的。
比如:端口号需要变更,模板引擎的缓存开发模式需要关闭,生成环境需要打开等。
这里便引入了属性文件 外置配置 的概念。
在创建的项目中会发现里面有一个application.properties的文件,这个文件是核心文件,很多都是里面配置,并且注入(个人理解像spring的bean.xml文件一样)。不过实际项目中,很多都是用的application.yml去完成的,两者是一样的,不过后者更加的简单易懂。开始实现下
先将application.properties
改名application.yml.
然后加入代码,这里加入会有提示的
server: servlet: context-path: /demo2 port: 8081
加入这段代码,就指定了程序运行的服务器端口,和访问的根路径
此时访问URL:http://localhost:8081/demo2/hello 效果如下。
不过这里要注意的就是。yml文件的写法一定要按照规定来,多一个空格都可能导致项目报错的
如图所示,少了一个空格,如果有效的话,端口是颜色字体,这里少了空格便报错了。
正确时:
在实际开发中会遇到开发环境和生产环境的配置文件不同的情况,不可能每次都去修改吧,那就需要来启动引入配置文件了。
创建配置文件application.yml,里面的代码:
#启动配置文件方案 spring: profiles: active: dev
然后创建 application-dev.yml 文件,里面给出开发环境的配置。