SpringBoot使用一个全局的配置文件,配置文件名是固定的,不可更改,只能是application,文件类型有两种:application.properties或者application.yml,后者更常用。
配置文件的作用:修改SpringBoot自动配置的默认值。

服务地址设置

服务地址设置的根是server

server:
 #设置请求端口
  port: 8080 
  servlet:
 #指定服务的请求根路径
    context-path: /write 
 #设置 Tomcat 编码格式
    encoding:
      charset: UTF-8

应用程序设置

应用程序设置根为spring

spring:
  application:
  	# 应用程序名称
    name: user-service

数据源配置

数据源配置的根是spring

spring:
  datasource:
  	# mysql的连接信息
    url: jdbc:mysql://localhost:3306/user?useSSL=false
    # mysql用户名
    username: root
    # mysql密码
    password: admin
    # mysql的配置加载驱动类信息,com.mysql.jdbc.Driver已过时
    driver-class-name: com.mysql.cj.jdbc.Driver
    # 设置使用何种类型的数据源
    type: com.zaxxer.hikari.HikariDataSource
    # 数据源参数
    hikari:
      minimum-idle: 5
      maximum-pool-size: 15
      auto-commit: true
      idle-timeout: 30000
      pool-name: MyHikariCP
      max-lifetime: 1800000
      connection-timeout: 30000
      connection-test-query: select 1

(1)数据源如果是本地数据库,端口号3306,此时可以简写:

jdbc:mysql:///company

等同于

jdbc:mysql://localhost:3306/company

(2)数据源路径配置参数

url: jdbc:mysql://localhost:3306/user?useUnicode=true&characterEncoding=UTF-8&serverTimezone=Asia/Shanghai

(3)数据源类型可选值

type: com.alibaba.druid.pool.DruidDataSource

mybatis设置

mybatis配置的根是mybatis

mybatis:
  #加载 mapper.xml 文件到容器中
  mapper-locations: classpath:mapper/*.xml 
  # 别名,简化 mapper.xml 中请求响应参数类型
  type-aliases-package: com.cl.springboot.pojo  
  configuration:
  #开启驼峰映射
  	map-underscore-to-camel-case: true
  # sql日志的打印
  log-impl: org.apache.ibatis.logging.stdout.StdOutImpl

日志

日志的根为logging。

logging:
  level:
  	# 扫描目录,下面是自定义,如果是所有: root: debug
    com.gugugutime: debug
  pattern:
    dateformat: MM-dd HH:mm:ss:SSS
 # 日志文件的位置
  file:
    path: D:/log/test
Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐