当前位置:   article > 正文

Springboot properties/yml/xml配置解析_spring yml配置 转xml

spring yml配置 转xml

properties

*中文乱码 settings->file Encodings

  1. server.port=8080 #指定端口号
  2. debug=true #开启debug模式
  3. spring.profiles.active=dev #指定激活使用的配置文件
  4. spring.config.location=path_url
  5.     #使用指定路径下的配置文件项 可以配置命令行模式 --spring.config.location=path_url
  6. server.servlet.context-path=/boot #配置项目的访问模块路径
  7. spring.datasource.url=jdbc:mysql://127.0.0.1:3306/jdbc?useSSL=false
  8. spring.datasource.username=root
  9. spring.datasource.password=root
  10. #初始化线程池大小
  11. spring.datasource.druid.initial-size=
  12. #最大线程池大小
  13. spring.datasource.druid.max-active=
  14. mybatis.mapper-locations=classpath:mappers/*.xml
  15. mybatis-plus.mapper-locations=classpath:mappers/*.xml
  16. logging.level.cn.tedu=debug
  17. spring.http.encoding.enabled=true
  18. spring.http.encoding.charset=UTF-8
  19. spring.http.encoding.force=true 强制编码
  20. #日志输出级别level后的参数是包
  21. logging.level.com.example.spring_initializr_demo=trace
  22. #输出到指定目录
  23. logging.path=   
  24. #输出到指定文件 权重大于path设置
  25. logging.file=   
  26. #控制台输出日志格式
  27. logging.pattern.console=
  28. #文件输出日志格式
  29. logging.pattern.file=
  30. #国际化消息文件配置路径使用/不是.不然会产生??问题
  31. spring.messages.basename=i18n/login
  32. #thymeleaf模版缓存是否启用
  33. spring.thymeleaf.cache=false
  34. #时间日期格式化器配置
  35. spring.mvc.date-format=yyyy-MM-dd
  36. #视图拼接前缀目录
  37. spring.mvc.view.prefix=/WEB-INF/
  38. #视图拼接后缀
  39. spring.mvc.view.suffix=.jsp
  40. #tomcat 设置编码
  41. server.tomcat.uri-encoding=UTF-8
  42. #rabbitmq 消息队列配置
  43. spring.rabbitmq.host=192.168.240.180
  44. spring.rabbitmq.username=guest
  45. spring.rabbitmq.password=guest
  46. #elasticsearch 相关配置
  47. spring.elasticsearch.jest.uris=http://192.168.240.180:9201
  48. spring.data.elasticsearch.cluster-name=elasticsearch
  49. spring.data.elasticsearch.cluster-nodes=192.168.240.180:9301
  50. #mail发送邮件相关配置
  51. spring.mail.username=1135636204@qq.com
  52. spring.mail.password=you auth code
  53. spring.mail.host=smtp.qq.com
  54. spring.mail.properties.mail.smtp.ssl.enable=true
  55. #排除自动配置时的加载项
  56. spring.autoconfigure.exclude=
  57. #文件上传大小
  58. spring.servlet.multipart.max-file-size=100MB
  59. #多文件总大小
  60. spring.servlet.multipart.max-request-size=200MB
  61. #将指定目录设为静态资源文件目录
  62. spring.web.resources.static-locations=file:D:/picture,classpath:static
  63. ##关闭cglib代理使用JDK代理
  64. spring.aop.proxy-target-class=false

yml

(双引号解析特殊符号 单引号直接输出所有原内容)

  1. server:
  2. port: 8080
  3.   servlet:
  4. encoding: #编码格式
  5. force: true #是否强制
  6. charset: UTF-8 #设置字符集编码
  7. mybatis:
  8. config-location: classpath:mybatis/mybatis-config.xml #指定全局配置文件位置
  9. mapper-locations: classpath:mybatis/mapper/*.xml #指定sql映射文件位置
  10.   configuration:
  11. map-underscore-to-camel-case: true #设置为列名允许映射驼峰命名法
  12.     log-impl: org.apache.ibatis.logging.stdout.StdOutImpl #设置sql日志打印模版
  13. mybatis-plus:
  14. mapper-locations: classpath:mappers/**/*.xml
  15. #日志
  16. logging:
  17. level:
  18. cn.tedu.tea: trace #包名加级别
  19. #数据库帐号 密码 链接地址配置 链接数据引擎类型
  20. spring:
  21.   application:
  22. name: name
  23. profiles:
  24. active: dev
  25. #指定合并其他配置环境文档配置 daily(日常) test(测试) pre(预发) publish/dev(正式)
  26. #命令行模式:--spring.profiles.active=dev
  27. #VM模式:-Dspring.profiles.active=dev
  28.   jackson:
  29. # 响应的JSON结果中默认包含什么样的属性
  30. default-property-inclusion: non_null
  31. datasource:
  32. username: root
  33. password: root
  34. url: jdbc:mysql://127.0.0.1:3306/jdbc?useSSL=false
  35. driver-class-name: com.mysql.jdbc.Driver
  36. #自动加载数据表创建sql 默认schema/schema-all
  37. schema:
  38. - classpath:sql/demo.sql
  39. #自动加载数据执行sql文件 默认data/data-all
  40. data:
  41. - classpath:sql/demo-data.sql
  42. #配置数据源类型
  43. type: com.alibaba.druid.pool.DruidDataSource
  44. # 数据源其他配置
  45. initialSize: 5
  46. minIdle: 5
  47. maxActive: 20
  48. maxWait: 60000
  49. timeBetweenEvictionRunsMillis: 60000
  50. minEvictableIdleTimeMillis: 300000
  51. validationQuery: SELECT 1 FROM DUAL
  52. testWhileIdle: true
  53. testOnBorrow: false
  54. testOnReturn: false
  55. poolPreparedStatements: true
  56. # 配置监控统计拦截的filters,去掉后监控界面sql无法统计,'wall'用于防火墙
  57. filters: stat,wall,log4j
  58. maxPoolPreparedStatementPerConnectionSize: 20
  59. useGlobalDataSourceStat: true
  60. connectionProperties: druid.stat.mergeSql=true;druid.stat.slowSqlMillis=500
  61. jpa:
  62. hibernate:
  63. #数据表生成策略 更新或创建
  64. ddl-auto: update
  65. #控制台显示每个执行sql
  66. show-sql: true
  67. #分布式euerka
  68. eureka:
  69. instance:
  70. prefer-ip-address: true #注册时使用ip进行注册
  71.     hostname: eureka-server #注册中心使用
  72. client:
  73.     register-with-eureka: false #不将自己注册进eureka 注册中心使用
  74. fetch-registry: false #不从eureka上获取注册信息 注册中心使用
  75. service-url: #注册中心地址
  76. defaultZone: http://localhost:8761/eureka/
  77. management:
  78. endpoints:
  79. web:
  80. exposure:
  81. include: "*"
  82. exclude: env,beans

pom

  1. 日志类 spring 自带
  2. <dependency>
  3. <groupId>org.springframework.boot</groupId>
  4. <artifactId>spring-boot-starter-logging</artifactId>
  5. <version>2.1.8.RELEASE</version>
  6. <scope>compile</scope>
  7. </dependency>
  8. 日志门面+日志实现类
  9. <dependency>
  10. <groupId>org.slf4j</groupId>
  11. <artifactId>slf4j-api</artifactId>
  12. </dependency>
  13. <dependency>
  14. <groupId>org.slf4j</groupId>
  15. <artifactId>slf4j-log4j12</artifactId>
  16. <version>2.0.0-alpha1</version>
  17. </dependency>
  18. <dependency>
  19. <groupId>org.springframework.boot</groupId>
  20. <artifactId>spring-boot-starter-log4j2</artifactId>
  21. </dependency>
  22. thymeleaf配置 html文件默认放置在resources/templete下
  23. <properties>
  24. <thymeleaf.version>3.0.2.RELEASE</thymeleaf.version>
  25. <thymeleaf-layout-dialect.version>2.1.1</thymeleaf-layout-dialect.version>
  26. </properties>
  27. <dependency>
  28. <groupId>org.springframework.boot</groupId>
  29. <artifactId>spring-boot-starter-thymeleaf</artifactId>
  30. </dependency>
  31. 表明目标环境已存在 不使用内置tomcat
  32. <dependency>
  33. <groupId>org.springframework.boot</groupId>
  34. <artifactId>spring-boot-starter-tomcat</artifactId>
  35. <scope>provided</scope>
  36. </dependency>
  37. 配置mysql和jdbc
  38. <dependency>
  39. <groupId>mysql</groupId>
  40. <artifactId>mysql-connector-java</artifactId>
  41. <scope>runtime</scope>
  42. </dependency>
  43. <dependency>
  44. <groupId>org.springframework.boot</groupId>
  45. <artifactId>spring-boot-starter-jdbc</artifactId>
  46. </dependency>
  47. <!--引入安全模块-->
  48. <dependency>
  49. <groupId>org.springframework.boot</groupId>
  50. <artifactId>spring-boot-starter-security</artifactId>
  51. </dependency>
  52. <dependency>
  53. <groupId>org.thymeleaf.extras</groupId>
  54. <artifactId>thymeleaf-extras-springsecurity4</artifactId>
  55. </dependency>
  56. <!--引入email-->
  57. <dependency>
  58. <groupId>org.springframework.boot</groupId>
  59. <artifactId>spring-boot-starter-mail</artifactId>
  60. </dependency>
  61. <!--引入elasticsearch 导入jest 二选一-->
  62. <dependency>
  63. <groupId>org.springframework.boot</groupId>
  64. <artifactId>spring-boot-starter-data-elasticsearch</artifactId>
  65. </dependency>
  66. <dependency>
  67. <groupId>io.searchbox</groupId>
  68. <artifactId>jest</artifactId>
  69. <version>5.3.3</version>
  70. <exclusions>
  71. <exclusion>
  72. <artifactId>guava</artifactId>
  73. <groupId>com.google.guava</groupId>
  74. </exclusion>
  75. </exclusions>
  76. </dependency>
  77. <!--引入amqp消息队列-->
  78. <dependency>
  79. <groupId>org.springframework.boot</groupId>
  80. <artifactId>spring-boot-starter-amqp</artifactId>
  81. </dependency>
  82. <!--引入redis-->
  83. <dependency>
  84. <groupId>org.springframework.boot</groupId>
  85. <artifactId>spring-boot-starter-data-redis</artifactId>
  86. </dependency>
  87. <!--引入cache-->
  88. <dependency>
  89. <groupId>javax.cache</groupId>
  90. <artifactId>cache-api</artifactId>
  91. </dependency>
  92. <!--引入springdata jpa-->
  93. <dependency>
  94. <groupId>org.springframework.boot</groupId>
  95. <artifactId>spring-boot-starter-data-jpa</artifactId>
  96. </dependency>
  97. <!--引入jetty-->
  98. <dependency>
  99. <groupId>org.springframework.boot</groupId>
  100. <artifactId>spring-boot-starter-jetty</artifactId>
  101. </dependency>
  102. <!--引入druid数据源-->
  103. <dependency>
  104. <groupId>com.alibaba</groupId>
  105. <artifactId>druid</artifactId>
  106. <version>1.1.8</version>
  107. </dependency>
  108. <!--引入mybatis-->
  109. <dependency>
  110. <groupId>org.mybatis.spring.boot</groupId>
  111. <artifactId>mybatis-spring-boot-starter</artifactId>
  112. <version>1.3.1</version>
  113. </dependency>
  114. <!-- MyBatis Plus整合Spring Boot的依赖项 -->
  115. <dependency>
  116. <groupId>com.baomidou</groupId>
  117. <artifactId>mybatis-plus-boot-starter</artifactId>
  118. <version>3.3.0</version>
  119. </dependency>
  120. <!--eurek-->
  121. <dependency>
  122. <groupId>org.springframework.cloud</groupId>
  123. <artifactId>spring-cloud-starter-netflix-eureka-client</artifactId>
  124. </dependency>
  125. <dependency>
  126. <groupId>org.springframework.cloud</groupId>
  127. <artifactId>spring-cloud-starter-netflix-eureka-server</artifactId>
  128. </dependency>
  129. <!--api接口文档生成-->
  130. <dependency>
  131. <groupId>com.github.xiaoymin</groupId>
  132. <artifactId>knife4j-openapi2-spring-boot-starter</artifactId>
  133. <version>4.0.0</version>
  134. </dependency>
  135. <!--数据验证-->
  136. <dependency>
  137. <groupId>org.springframework.boot</groupId>
  138. <artifactId>spring-boot-starter-validation</artifactId>
  139. </dependency>
  140. <!--热部署-->
  141. <dependency>
  142. <groupId>org.springframework.boot</groupId>
  143. <artifactId>spring-boot-tools</artifactId>
  144. <version>2.2.2.RELEASE</version>
  145. </dependency>
  146. <!--内嵌式derby数据库-->
  147. <dependency>
  148. <groupId>org.apache.derby</groupId>
  149. <artifactId>derby</artifactId>
  150. <version>10.14.2.0</version>
  151. </dependency>
  152. <!-- PageHelper:专用于MyBatis的分页框架 -->
  153. <dependency>
  154. <groupId>com.github.pagehelper</groupId>
  155. <artifactId>pagehelper-spring-boot-starter</artifactId>
  156. <version>1.3.0</version>
  157. </dependency>

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/一键难忘520/article/detail/857127
推荐阅读
相关标签
  

闽ICP备14008679号