SpringBoot中application.yml基本配置详情
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、pandas是什么?二、使用步骤1.引入库2.读入数据总结前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例可供参考一、pandas是什么?示例:pandas 是基于N
首先,application.properties和application.yml作用是一致的,区别是:
1、spring boot项目中同时存在application.properties和application.yml文件时,两个文件都有效,但是application.properties的优先级会比application.yml高。
2、配置文件所在目录不同优先级也不同。如下图1~4优先级从高到低
3 在yml文件中有些细节需要注意,冒号后面要空一格再写值,虽然在IDE中都会自动空一格
(1)端口服务配置
其中context-path: /hotel可以不用配置
如果配置,访问路径就是http://ip:port/hotel/
没有配置,访问路径就是http://ip:port/
(2)数据库配置
(3)配置多个不同的profile,实现在不同的环境(比如开发、测试和生产环境)使用不同的配置变量。
默认的profile为dev,其他环境通过指定启动参数使用不同的profile,比如:
测试环境:java -jar my-spring-boot.jar --spring.profiles.active=test
生产环境:java -jar my-spring-boot.jar --spring.profiles.active=prod
spring:
profiles:
active: dev
开发环境配置
spring:
profiles: dev
mysql:
ipPort: localhost:3306
测试环境配置
spring:
profiles: test
mysql:
ipPort: ip:port
生产环境配置
spring:
profiles: prod
mysql:
ipPort: ip:port
使用方法:
通过指定启动参数使用不同的profile
测试环境: java -jar my-spring-boot.jar --spring.profiles.active=test
生产环境: java -jar my-spring-boot.jar --spring.profiles.active=prod
(3)指定静态资源路径
spring:
resources:
#指定静态资源路径,默认为classpath:[/META-INF/resources/,/resources/, /static/, /public/]以及context:/
static-locations: classpath:/META-INF/resources/,classpath:/resources/,classpath:/static/,classpath:/public/}
更多推荐
所有评论(0)