Browse Source

@IPU_REQ_2022@添加HikariCP连接池配置,并将db连接名修改为HikariCP连接名

weihf 2 years ago
parent
commit
3959323a4c

+ 5 - 0
ipu-rest-demo/pom.xml

104
		    <version>${jms}</version>
104
		    <version>${jms}</version>
105
		</dependency>
105
		</dependency>
106
		<dependency>
106
		<dependency>
107
			<groupId>com.ai.ipu</groupId>
108
			<artifactId>ipu-database</artifactId>
109
			<version>3.3.1-SNAPSHOT</version>
110
		</dependency>
111
		<dependency>
107
		    <groupId>com.ai.ipu</groupId>
112
		    <groupId>com.ai.ipu</groupId>
108
		    <artifactId>ipu-sql-mgmt</artifactId>
113
		    <artifactId>ipu-sql-mgmt</artifactId>
109
		</dependency>
114
		</dependency>

+ 1 - 1
ipu-rest-demo/src/main/java/com/ai/ipu/server/demo/control/db/DbSqlController.java

21
@Controller
21
@Controller
22
@RequestMapping("/db/sql")
22
@RequestMapping("/db/sql")
23
public class DbSqlController {
23
public class DbSqlController {
24
    private String connName = "test";
24
    private String connName = "myHikari";
25
    
25
    
26
    /**
26
    /**
27
     * @author huangbo@asiainfo.com
27
     * @author huangbo@asiainfo.com

+ 1 - 1
ipu-rest-demo/src/main/java/com/ai/ipu/server/demo/control/db/DbSqlMgmtController.java

16
@Controller
16
@Controller
17
@RequestMapping("/db/mgmt")
17
@RequestMapping("/db/mgmt")
18
public class DbSqlMgmtController {
18
public class DbSqlMgmtController {
19
    private String connName = "test";
19
    private String connName = "myHikari";
20
    
20
    
21
    @ResponseBody
21
    @ResponseBody
22
    @RequestMapping("/select")
22
    @RequestMapping("/select")

+ 1 - 1
ipu-rest-demo/src/main/java/com/ai/ipu/server/demo/control/db/DbTableController.java

28
@RequestMapping("/db/table")
28
@RequestMapping("/db/table")
29
public class DbTableController {
29
public class DbTableController {
30
	private static final transient ILogger LOGGER = IpuLoggerFactory.createLogger(DbTableController.class);
30
	private static final transient ILogger LOGGER = IpuLoggerFactory.createLogger(DbTableController.class);
31
    private String connName = "test";
31
    private String connName = "myHikari";
32
    private String druidConnName = "test_druid";
32
    private String druidConnName = "test_druid";
33
    private String tableName = "ipu_db_demo";
33
    private String tableName = "ipu_db_demo";
34
    
34
    

+ 24 - 0
ipu-rest-demo/src/main/resources/dev/ipu-mybatis-config.xml

52
                <property name="filters" value="stat" />
52
                <property name="filters" value="stat" />
53
			</dataSource>
53
			</dataSource>
54
		</environment>
54
		</environment>
55
		
56
		<environment id="myHikari">
57
			<transactionManager type="jdbc" />
58
			<dataSource type="com.ai.ipu.database.datasource.HikariDataSourceFactory">
59
				<property name="jdbcUrl" value="jdbc:mysql://47.105.160.21:3307/test" />
60
				<property name="username" value="ipu" />
61
				<property name="encryptedPasswd" value="@DES@qORhaGJxhhQ=" />
62
				<!-- 配置获取连接的等待超时时间 -->
63
                <property name="maxWait" value="60000" />
64
				<!-- 配置初始化大小、最小、最大 -->
65
                <property name="initialSize" value="1" />
66
                <property name="minIdle" value="1" />
67
                <property name="maxActive" value="20" />
68
                <!-- 配置一个连接在池中最小生存的时间,单位是毫秒 -->
69
                <property name="minEvictableIdleTimeMillis" value="300000" />
70
                <!-- 配置间隔多久才进行一次检测,检测需要关闭的空闲连接,单位是毫秒 -->
71
                <property name="timeBetweenEvictionRunsMillis" value="60000" />
72
                
73
				<property name="validationQuery" value="SELECT 'x'" />
74
                <property name="testWhileIdle" value="true" />
75
                <property name="testOnBorrow" value="false" />
76
                <property name="testOnReturn" value="false" />
77
			</dataSource>
78
		</environment>
55
	</environments>
79
	</environments>
56
</configuration>
80
</configuration>