(1)端口服务配置
server:
port: 8080 #端口号
servlet:
context-path: /main #项目访问路径
(2)数据库配置
spring:
datasource:
driver-class-name:com.mysql.jdbc.Driver
url:jdbc:mysql://localhost:3306/test?useUnicode=true&characterEncoding=UTF-8&useSSL=false
username:root
password:root
jpa:
hibernate:
ddl-auto:update
show-sql:true
redis:
database:0
host:localhost
port:6379
password:
jedis:
pool:
max-active:8
max-wait:-1
max-idle:8
min-idle:0
timeout:0
(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
在配置文件中指定 spring.profiles.active=dev
虚拟机参数
-Dspring.profiles.active=dev
(4)指定静态资源路径
spring:
resources:
#指定静态资源路径,默认为classpath:[/META-INF/resources/,/resources/,/static/,/public/]以及context:/
static-locations:classpath:/META-INF/resources/,classpath:/resources/,classpath:/static/,classpath:/public/}