Ver Código Fonte

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

weihf 2 anos atrás
pai
commit
3959323a4c

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

@ -104,6 +104,11 @@
104 104
		    <version>${jms}</version>
105 105
		</dependency>
106 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 112
		    <groupId>com.ai.ipu</groupId>
108 113
		    <artifactId>ipu-sql-mgmt</artifactId>
109 114
		</dependency>

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

@ -21,7 +21,7 @@ import com.ai.ipu.server.demo.dao.BizSqlDao;
21 21
@Controller
22 22
@RequestMapping("/db/sql")
23 23
public class DbSqlController {
24
    private String connName = "test";
24
    private String connName = "myHikari";
25 25
    
26 26
    /**
27 27
     * @author huangbo@asiainfo.com

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

@ -16,7 +16,7 @@ import com.ai.ipu.sql.mgmt.SqlMgmtDaoFactory;
16 16
@Controller
17 17
@RequestMapping("/db/mgmt")
18 18
public class DbSqlMgmtController {
19
    private String connName = "test";
19
    private String connName = "myHikari";
20 20
    
21 21
    @ResponseBody
22 22
    @RequestMapping("/select")

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

@ -28,7 +28,7 @@ import com.ailk.common.data.IData;
28 28
@RequestMapping("/db/table")
29 29
public class DbTableController {
30 30
	private static final transient ILogger LOGGER = IpuLoggerFactory.createLogger(DbTableController.class);
31
    private String connName = "test";
31
    private String connName = "myHikari";
32 32
    private String druidConnName = "test_druid";
33 33
    private String tableName = "ipu_db_demo";
34 34
    

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

@ -52,5 +52,29 @@
52 52
                <property name="filters" value="stat" />
53 53
			</dataSource>
54 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 79
	</environments>
56 80
</configuration>