# springboot_ipay **Repository Path**: zhangxiaoping91/springboot_ipay ## Basic Information - **Project Name**: springboot_ipay - **Description**: 基于springboot开发的支付项目 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 1 - **Created**: 2018-03-27 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # springboot_ipay 基于springboot开发的支付项目 # application.properties > 修改日志输出格式 ```markdown logging.pattern.console=%d{yyyy-MM-dd HH:mm:ss.SSS} %clr(-%5p){green} %clr([%X{Trade_Id}]){blue} [%15.15t] %clr(%-40.40logger{39}){cyan} : %m%n ``` # spirngboot mysql 事务代理 ```markdown //引入xml ``` # springboot 数据库连接池 > 方式一:存在的问题就是针对连接池的一些参数特性不好设置,麻烦 ```java package com.ipay.conf; import com.alibaba.druid.pool.DruidDataSource; import com.zaxxer.hikari.HikariDataSource; import org.springframework.boot.autoconfigure.condition.ConditionalOnClass; import org.springframework.boot.autoconfigure.condition.ConditionalOnProperty; import org.springframework.boot.autoconfigure.jdbc.DataSourceProperties; import org.springframework.boot.context.properties.ConfigurationProperties; import org.springframework.boot.jdbc.DataSourceBuilder; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; import org.springframework.context.annotation.ImportResource; import org.springframework.context.annotation.Primary; import javax.sql.DataSource; /** * @author :前世小和尚(xiaopingzhang8@creditease.cn) * @Description : * @ClassName :DataSourceConfig * @Company :普信恒业科技发展(北京)有限公司 * @date :2018/4/10 11:36 */ @Configuration @ImportResource(locations = {"classpath*:/conf/spring-mybatis.xml"}) @ConditionalOnClass(DruidDataSource.class) @ConditionalOnProperty(name = "spring.datasource.type", havingValue = "com.alibaba.druid.pool.DruidDataSource", matchIfMissing = true) public class DataSourceConfig { @Bean @ConfigurationProperties(prefix = "spring.datasource") @Primary public DataSource getDataSource(DataSourceProperties properties) { return properties.initializeDataSourceBuilder().build(); } } ``` > 方式二:通过像springmvc一样的引入配置文件