首页 > 其他分享 >SpringBoot——常用配置

SpringBoot——常用配置

时间:2023-03-01 20:44:47浏览次数:34  
标签:常用 SpringBoot type 数据库 配置 默认 true name

application.yml配置信息

spring:
  profiles:
    active: dev
  application:
    name: jwt-token-security
  # Jackson 配置项
  jackson:
    serialization:
      write-dates-as-timestamps: true # 设置 Date 的格式,使用时间戳
      write-date-timestamps-as-nanoseconds: false # 设置不使用 nanoseconds 的格式。例如说 1611460870.401,而是直接 1611460870401
      write-durations-as-timestamps: true # 设置 Duration 的格式,使用时间戳
      fail-on-empty-beans: false # 允许序列化无属性的 Bean
    # Servlet 配置
    servlet:
      # 文件上传相关配置项
      multipart:
        max-file-size: 16MB # 单个文件大小
        max-request-size: 32MB # 设置总上传的文件大小
    mvc:
      pathmatch:
        matching-strategy: ANT_PATH_MATCHER # 解决 SpringFox 与 SpringBoot 2.6.x 不兼容的问题,参见 SpringFoxHandlerProviderBeanPostProcessor 类
  #    throw-exception-if-no-handler-found: true # 404 错误时抛出异常,方便统一处理
  #    static-path-pattern: /static/** # 静态资源路径; 注意:如果不配置,则 throw-exception-if-no-handler-found 不生效!!! TODO 芋艿:不能配置,会导致 swagger 不生效

# MyBatis Plus 的配置项
mybatis-plus:
  configuration:
    map-underscore-to-camel-case: true # 虽然默认为 true ,但是还是显示去指定下。
  global-config:
    db-config:
      id-type: NONE # “智能”模式,基于 IdTypeEnvironmentPostProcessor + 数据源的类型,自动适配成 AUTO、INPUT 模式。
      #      id-type: AUTO # 自增 ID,适合 MySQL 等直接自增的数据库
      #      id-type: INPUT # 用户输入 ID,适合 Oracle、PostgreSQL、Kingbase、DB2、H2 数据库
      #      id-type: ASSIGN_ID # 分配 ID,默认使用雪花算法。注意,Oracle、PostgreSQL、Kingbase、DB2、H2 数据库时,需要去除实体类上的 @KeySequence 注解
      logic-delete-value: 1 # 逻辑已删除值(默认为 1)
      logic-not-delete-value: 0 # 逻辑未删除值(默认为 0)
  type-aliases-package: ${pp.info.base-package}
  encryptor:
    password: XDV71a+xqStEA3WH # 加解密的秘钥,可使用 https://www.imaegoo.com/2020/aes-key-generator/ 网站生成


# springdoc-openapi项目配置
springdoc:
  swagger-ui:
    path: /swagger-ui.html
    tags-sorter: alpha
    operations-sorter: alpha
  api-docs:
    path: /v3/api-docs
  group-configs:
    - group: 'default'
      paths-to-match: '/**'
      packages-to-scan: org.pp.jwt
# knife4j的增强配置,不需要增强可以不配
knife4j:
  enable: true
  setting:
    language: zh_cn

pp:
  info:
    version: 1.0.0
    base-package: org.pp.jwt

application-dev.yml配置信息

server:
  port: 48080

--- #################### 数据库相关配置 ####################

spring:
  # 数据源配置项
  # datasource 数据源配置内容,对应 DataSourceProperties 配置属性类
  datasource:
    name: ruoyi-vue-pro
    url: jdbc:mysql://127.0.0.1:3306/${spring.datasource.name}?useSSL=false&serverTimezone=UTC&useSSL=false&allowPublicKeyRetrieval=true # MySQL Connector/J 8.X 连接的示例
    driver-class-name: com.mysql.cj.jdbc.Driver
    username: root # 数据库账号
    password: 123123123 # 数据库密码
    # HikariCP 自定义配置,对应 HikariConfig 配置属性类
    hikari:
      minimum-idle: 10 # 池中维护的最小空闲连接数,默认为 10 个。
      maximum-pool-size: 10 # 池中最大连接数,包括闲置和使用中的连接,默认为 10 个。


  # Redis 配置。Redisson 默认的配置足够使用,一般不需要进行调优
redis:
  host: 127.0.0.1 # 地址
  port: 6379 # 端口
  database: 0 # 数据库索引
#    password: 123456 # 密码,建议生产环境开启

标签:常用,SpringBoot,type,数据库,配置,默认,true,name
From: https://www.cnblogs.com/atwood-pan/p/17169645.html

相关文章

  • vscode 配置typescript开发
    今天介绍如何用vscode开发typescript程序,开始前我们需要一点小小的配置:下载vscode,这个就不用说了,下面直接给出链接地址:vscode下载安装node.js.安装typescriptnod......
  • conda配置R语言环境
    参考资料R语言教程https://bookdown.org/wangminjie/R4DS/baseR-intro-ds.htmlmamba安装https://zhuanlan.zhihu.com/p/405955748anaconda镜像使用https://mirrors.......
  • 路飞项目,导出项目依赖,前台主页功能,前台轮播图,git介绍,git使用流程,git常用命令,git忽略文
    内容回顾前端配置全局css全局js,settings.js》BASE_URL引入axios>main.js配置this.$axios引入vue-cookies>main.js配置this.$cookies引入element-ui>main.js配置......
  • 安装java以及运行环境配置
    安装java以及运行环境配置1、浏览器搜索下载java8,因为java8是目前市场上开发利用最普遍的版本。2、下载完毕后,进行解压安装,自己选择路径安装。新建一个文件夹,用来存放jav......
  • SpringBoot自定义启动时的ASCII艺术字
    1.SpringBoot默认的艺术字2.进入ASCII艺术字网站https://www.bootschool.net/ascii3.把下载的banner.txt文件放在resource目录4.重新启动项目【注意:如果不生效的......
  • MAC 配置azure sql server
     {1安装azuredatastudio,再安装SQLDatabaseProjects,SQLServerSchemaCompare两个插件2安装docker拉取镜像dockerpullmcr.microsoft.co......
  • COMMAND命令行(黑框框)窗口常用操作
    COMMAND命令行(黑框框)窗口常用操作进入方式win(windows键)+R(running即运行)输入cmd(command即命令)win(windows键)进入开始菜单,以W开头的列表中选择Windows系统打开折叠的文件......
  • SpringBoot
    简介SprintBoot是一款快速开发框架,能够帮助我们快速整合第三方框架不同于SSM项目繁琐的xml配置,SpintBoot去除了xml配置全部采用注解化的方式配置内嵌Tomcat,运行就会启......
  • 缓存穿透、缓存击穿、缓存雪崩,以及这些问题的常用解决方法。
    转载自:一文读懂缓存穿透、缓存击穿、缓存雪崩及其解决方法  在介绍这三大问题之前,我们需要先了解Redis作为一个缓存中间件,在项目中是如何工作的。首先看一下在没......
  • pip镜像源和配置
    pip是python必不可少的的包管理工具,但是要在国内用得爽,必须要配置镜像源。有哪些镜像站可用,以及如何配置,网上都有很多分享了。我常用的是阿里云镜像站。这里有一点......