Skip to content

Commit 88bcff6

Browse files
committed
use HikariCP
1 parent c6f979f commit 88bcff6

4 files changed

Lines changed: 28 additions & 9 deletions

File tree

build.gradle

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -57,6 +57,8 @@ dependencies {
5757
compile "org.hibernate:hibernate-core:5.2.12.Final"
5858
compile "org.hibernate:hibernate-entitymanager:5.2.12.Final"
5959
compile "org.hibernate:hibernate-validator"
60+
compile "com.zaxxer:HikariCP:2.7.6"
61+
6062

6163
// JSON
6264
compile 'com.fasterxml.jackson.core:jackson-databind:2.4.1.3'

src/main/java/com/raysmond/blog/admin/controllers/UserController.java

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
package com.raysmond.blog.admin.controllers;
22

3+
import com.raysmond.blog.error.NotFoundException;
34
import com.raysmond.blog.forms.UserForm;
45
import com.raysmond.blog.models.User;
56
import com.raysmond.blog.repositories.UserRepository;
@@ -44,7 +45,10 @@ public String profile(Model model) {
4445
@RequestMapping(value = "{userId:[0-9]+}", method = POST)
4546
public String update(@PathVariable Long userId, @Valid UserForm userForm, Errors errors, RedirectAttributes ra) {
4647
User user = userRepository.findOne(userId);
47-
Assert.notNull(user);
48+
49+
if (null == user) {
50+
throw new NotFoundException("User " + userId + " is not found.");
51+
}
4852

4953
if (errors.hasErrors()) {
5054
// do something

src/main/resources/application-dev.yml

Lines changed: 10 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -16,11 +16,17 @@ spring:
1616
show-sql: true
1717

1818
datasource:
19-
driver-class-name: com.mysql.jdbc.Driver
20-
url: jdbc:mysql://127.0.0.1/spring_blog_dev?useUnicode=true&characterEncoding=utf8&useSSL=false
21-
username: root
22-
password:
19+
type: com.zaxxer.hikari.HikariDataSource
20+
url: jdbc:mysql://127.0.0.1/spring_blog_dev?useUnicode=true&characterEncoding=utf8&useSSL=false
21+
username: root
22+
password:
2323

24+
hikari:
25+
data-source-properties:
26+
cachePrepStmts: true
27+
prepStmtCacheSize: 250
28+
prepStmtCacheSqlLimit: 2048
29+
useServerPrepStmts: true
2430
redis:
2531
host: localhost
2632
port: 6379

src/main/resources/application-prod.yml

Lines changed: 11 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -12,10 +12,17 @@ spring:
1212
show-sql: false
1313

1414
datasource:
15-
driver-class-name: com.mysql.jdbc.Driver
16-
url: jdbc:mysql://127.0.0.1/spring_blog_prod?useUnicode=true&characterEncoding=utf8&useSSL=false
17-
username: root
18-
password:
15+
type: com.zaxxer.hikari.HikariDataSource
16+
url: jdbc:mysql://127.0.0.1/spring_blog_prod?useUnicode=true&characterEncoding=utf8&useSSL=false
17+
username: root
18+
password:
19+
20+
hikari:
21+
data-source-properties:
22+
cachePrepStmts: true
23+
prepStmtCacheSize: 250
24+
prepStmtCacheSqlLimit: 2048
25+
useServerPrepStmts: true
1926

2027
redis:
2128
host: localhost

0 commit comments

Comments
 (0)