Skip to content

Commit feab128

Browse files
committedAug 1, 2020
orm框架修改成jpa
1 parent d298e00 commit feab128

File tree

4 files changed

+47
-59
lines changed

4 files changed

+47
-59
lines changed
 

‎src/main/java/com/haizhi/template/Application.java

+2
Original file line numberDiff line numberDiff line change
@@ -2,10 +2,12 @@
22

33
import org.springframework.boot.SpringApplication;
44
import org.springframework.boot.autoconfigure.SpringBootApplication;
5+
import org.springframework.boot.autoconfigure.domain.EntityScan;
56
import org.springframework.boot.context.ApplicationPidFileWriter;
67

78
import java.io.File;
89

10+
@EntityScan("com.haizhi.template.bean")
911
@SpringBootApplication
1012
public class Application {
1113

+20-6
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,30 @@
11
spring:
2+
redis:
3+
host: 127.0.0.1
4+
port: 6379
5+
database: 0
6+
password: liuyu
27
jpa:
38
show-sql: true
4-
database-platform: mysql
9+
database: mysql
510
hibernate:
6-
ddl-auto: update
11+
ddl-auto: create
712
datasource:
13+
driver-class-name: com.mysql.cj.jdbc.Driver
14+
url: jdbc:mysql://127.0.0.1:3306/test?useUnicode=true&characterEncoding=UTF-8&useSSL=false&useTimezone=true&serverTimezone=Asia/Shanghai
15+
username: root
16+
password: 12345
17+
type: com.zaxxer.hikari.HikariDataSource
818
hikari:
919
auto-commit: true
10-
jdbc-url: jdbc:mysql://127.0.0.1:3306/liuyu?useUnicode=true&characterEncoding=UTF-8&useSSL=false&useTimezone=true&serverTimezone=Asia/Shanghai
11-
driver-class-name: com.mysql.cj.jdbc.Driver
12-
username: root
13-
password: 12345
20+
connection-timeout: 10000
21+
idle-timeout: 180000
22+
max-lifetime: 1800000
23+
minimum-idle: 4
24+
maximum-pool-size: 8
25+
initialization-fail-timeout: 1
26+
pool-name: Hikari-pool
27+
1428

1529
logging:
1630
config: classpath:config/logback-spring-dev.xml

‎src/main/resources/config/application-prod.yml

+24-48
Original file line numberDiff line numberDiff line change
@@ -1,53 +1,29 @@
11
spring:
2+
redis:
3+
host: 127.0.0.1
4+
port: 6379
5+
database: 0
6+
password: liuyu
7+
jpa:
8+
show-sql: true
9+
database: mysql
10+
hibernate:
11+
ddl-auto: create
212
datasource:
3-
druid:
4-
username: root
5-
password: 12345
6-
driver-class-name: com.mysql.cj.jdbc.Driver
7-
url: jdbc:mysql://127.0.0.1:3306/liuyu?useUnicode=true&characterEncoding=UTF-8&useSSL=false&useTimezone=true&serverTimezone=Asia/Shanghai
8-
# rewriteBatchedStatements=true 开启批处理
9-
#初始化时建立物理连接的个数
10-
initial-size: 4
11-
#最大连接池数量
12-
max-active: 8
13-
#最小连接池数量
14-
min-idle: 4
15-
#用来检测连接是否有效的sql
16-
validation-query: select 1 from dual;
17-
#申请连接时执行validationQuery检测连接是否有效,做了这个配置会降低性能
18-
test-on-borrow: false
19-
#建议配置为true,不影响性能,并且保证安全性。申请连接的时候检测
20-
#如果空闲时间大于timeBetweenEvictionRunsMillis,执行validationQuery检测连接是否有效。
21-
test-while-idle: true
22-
#有两个含义:1) Destroy线程会检测连接的间隔时间2) testWhileIdle的判断依据,详细看testWhileIdle属性的说明
23-
time-between-eviction-runs-millis: 10000
24-
#获取连接时最大等待时间,单位毫秒。配置了maxWait之后,缺省启用公平锁,并发效率会有所下降
25-
#如果需要可以通过配置useUnfairLock属性为true使用非公平锁。
26-
max-wait: 5000
27-
use-unfair-lock: true
28-
query-timeout: 5000
29-
#要求程序从池中get到连接后, N 秒后必须close,否则druid 会强制回收
30-
remove-abandoned: true
31-
remove-abandoned-timeout: 60
32-
web-stat-filter:
33-
enabled: true
34-
stat-view-servlet:
35-
enabled: true
36-
login-username: liuyu
37-
login-password: 12345
38-
filter:
39-
stat:
40-
enabled: true
41-
merge-sql: true
42-
slow-sql-millis: 5000
43-
log-slow-sql: true
44-
# slf4j:
45-
# enabled: true
46-
# result-set-log-enabled: true
47-
# connection-log-enabled: true
48-
# data-source-log-enabled: true
49-
# statement-log-enabled: true
50-
# statement-executable-sql-log-enable: true
13+
driver-class-name: com.mysql.cj.jdbc.Driver
14+
url: jdbc:mysql://127.0.0.1:3306/test?useUnicode=true&characterEncoding=UTF-8&useSSL=false&useTimezone=true&serverTimezone=Asia/Shanghai
15+
username: root
16+
password: 12345
17+
type: com.zaxxer.hikari.HikariDataSource
18+
hikari:
19+
auto-commit: true
20+
connection-timeout: 10000
21+
idle-timeout: 180000
22+
max-lifetime: 1800000
23+
minimum-idle: 4
24+
maximum-pool-size: 8
25+
initialization-fail-timeout: 1
26+
pool-name: Hikari-pool
5127

5228

5329
logging:

‎src/main/resources/config/application.yml

+1-5
Original file line numberDiff line numberDiff line change
@@ -3,11 +3,7 @@ spring:
33
name: template
44
profiles:
55
active: dev
6-
redis:
7-
host: 127.0.0.1
8-
port: 6379
9-
database: 0
10-
password: liuyu
6+
117
server:
128
port: 8080
139
logging:

0 commit comments

Comments
 (0)
Please sign in to comment.