springboot的配置文件xml,yml,yaml

日志配置:

xml

logback-spring.xml

<include resource="org/springframework/boot/logging/logback/defaults.xml" />
<include resource="org/springframework/boot/logging/logback/console-appender.xml" />
<appender name="FILE" class="ch.qos.logback.core.rolling.RollingFileAppender">
    <File>C:/log/stdout.log</File>
    <encoder>
        <pattern>%date [%level] [%thread] %logger{60} [%file : %line] %msg%n</pattern>
    </encoder>
    <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
        <!-- 添加.gz 历史日志会启用压缩 大大缩小日志文件所占空间 -->
        <!--<fileNamePattern>/home/hfw-client/hfw_log/stdout.log.%d{yyyy-MM-dd}.log</fileNamePattern>-->
        <fileNamePattern>D:/dth/log/stdout.log.%d{yyyy-MM-dd}.log</fileNamePattern>
        <maxHistory>30</maxHistory> <!-- 保留30天日志 -->
    </rollingPolicy>
</appender>
<logger name="com.zxd" level="DEBUG" />
<root level="DEBUG">
    <appender-ref ref="CONSOLE" />
    <appender-ref ref="FILE" />
</root>

yaml

logging:
	config: classpath:logback-spring.xml #就是xml配置文件的地址
	level: 
		com.zxd: DEBUG #包的前缀 日志级别
	file: C:/log #日志的路径 
	path: C:/log
	pattern:
		file: '%d{yyyy/MM/dd} === [%thread] == %-5level == %logger{50} == %msg%n' #输出的日志的格式

链接池

spring:
	datasource:
		name: text
		type: com.alibaba.druid.pool.DruidDataSource
	# 连接池
	druid:
		# 监控统计拦截
		filter: star
		driver-class-name: com.mysql.cj.jdbc.Driver
    	url: jdbc:mysql://192.168.187.135:3306/changgou_user?useUnicode=true&characterEncoding=UTF-8&serverTimezone=UTC
    	username: root
    	password: 123456
    	# 配置初始化大小/最小/最大
      	initial-size: 1
      	min-idle: 1
      	max-active: 20
      	#获取连接等待超时时间
      	max-wait: 60000
      	#间隔多久进行一次检测,检测需要关闭的空闲连接
      	time-between-eviction-runs-millis: 60000
      	#一个连接在池中最小生存的时间
      	min-evictable-idle-time-millis: 300000
      	validation-query: SELECT 'x'
      	test-while-idle: true
     	test-on-borrow: false
      	test-on-return: false
      	#打开PSCache,并指定每个连接上PSCache的大小。oracle设为true,mysql设为false。分库分表较多推荐设置为false
      	pool-prepared-statements: false
      	# 最大连接个数
      	max-pool-prepared-statement-per-connection-size: 20

thymeleaf

spring:
	thymeleaf:
		cache: false
		enconding: UTF-8 # thml页面使用的编码格式
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Spring Boot中配置MyBatis的yml文件主要包括以下几个步骤: 1. 首先,在pom.xml文件中添加MyBatis和数据库驱动的依赖。例如,对于MySQL数据库,可以添加以下依赖: ```xml <dependency> <groupId>org.mybatis.spring.boot</groupId> <artifactId>mybatis-spring-boot-starter</artifactId> <version>2.2.0</version> </dependency> <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <version>8.0.26</version> </dependency> ``` 2. 在application.yml(或application.properties)文件中配置数据库连接信息和MyBatis相关配置。以下是一个示例的application.yml配置文件: ```yaml spring: datasource: url: jdbc:mysql://localhost:3306/mydatabase username: root password: password driver-class-name: com.mysql.cj.jdbc.Driver mybatis: mapper-locations: classpath:mapper/*.xml type-aliases-package: com.example.model ``` 其中,`spring.datasource`用于配置数据库连接信息,`mybatis.mapper-locations`用于指定Mapper文件的位置,`mybatis.type-aliases-package`用于指定实体类的包路径。 3. 创建Mapper接口和对应的Mapper XML文件。在Mapper接口中定义SQL语句的映射方法,Mapper XML文件中编写具体的SQL语句。 4. 在Spring Boot的启动类上添加`@MapperScan`注解,指定Mapper接口所在的包路径。例如: ```java @SpringBootApplication @MapperScan("com.example.mapper") public class Application { public static void main(String[] args) { SpringApplication.run(Application.class, args); } } ``` 这样,Spring Boot自动扫描指定包路径下的Mapper接口,并将其注册为Bean。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值