Skip to content

Commit 1bd5c1f

Browse files
committed
add wiki
1 parent 65908bd commit 1bd5c1f

File tree

3 files changed

+42
-12
lines changed

3 files changed

+42
-12
lines changed

docs/wiki/springboot-starter-data-fast.md

+26-3
Original file line numberDiff line numberDiff line change
@@ -64,7 +64,7 @@ public interface DemoRepository extends FastRepository<Demo,Integer> {
6464
```
6565
动态FastRepository的能力展示
6666

67-
```java
67+
```
6868
6969
// 重写findAll,通过Example查询
7070
@Test
@@ -90,7 +90,7 @@ public interface DemoRepository extends FastRepository<Demo,Integer> {
9090
9191
// pageRequest 自定义条件查询
9292
@Test
93-
void pageRequest() {
93+
void pageRequest1() {
9494
demoRepository.deleteAll();
9595
Demo demo1 = new Demo();
9696
demo1.setName("123");
@@ -104,10 +104,33 @@ public interface DemoRepository extends FastRepository<Demo,Integer> {
104104
request.setCurrent(1);
105105
request.setPageSize(10);
106106
request.addFilter("name", PageRequest.FilterRelation.LIKE, "%2%");
107+
//sql: select demo0_.id as id1_0_, demo0_.name as name2_0_, demo0_.sort as sort3_0_ from t_demo demo0_ where demo0_.name like ? limit ?
107108
108109
Page<Demo> page = demoRepository.pageRequest(request);
109110
assertEquals(1, page.getTotalElements());
110-
}
111+
}
112+
113+
// pageRequest 自定义条件查询
114+
@Test
115+
void pageRequest2() {
116+
demoRepository.deleteAll();
117+
Demo demo1 = new Demo();
118+
demo1.setName("123");
119+
demoRepository.save(demo1);
120+
121+
Demo demo2 = new Demo();
122+
demo2.setName("456");
123+
demoRepository.save(demo2);
124+
125+
PageRequest request = new PageRequest();
126+
request.setCurrent(1);
127+
request.setPageSize(10);
128+
request.orFilters(Filter.as("name","123"),Filter.as("name","456"));
129+
//sql: select demo0_.id as id1_0_, demo0_.name as name2_0_, demo0_.sort as sort3_0_ from t_demo demo0_ where demo0_.name=? or demo0_.name=? limit ?
130+
131+
Page<Demo> page = demoRepository.pageRequest(request);
132+
assertEquals(1, page.getTotalElements());
133+
}
111134
112135
113136
// 动态sql的List查询

docs/wiki/springboot-starter-security-jwt.md

+14-6
Original file line numberDiff line numberDiff line change
@@ -51,14 +51,22 @@ security默认的账户密码为admin/admin,可以通过重写UserDetailsServi
5151
也可以通过数据库账户获取账户数据,请自己实现UserDetailsService接口
5252

5353
## 登录拦截
54-
可以通过重写SecurityLoginHandler来实现自定义登录拦截
54+
可以通过重写SecurityLoginHandler来实现自定义登录拦截,preHandle登录前的拦截处理,postHandle登录后的拦截处理
5555
```java
5656
@Bean
57-
public SecurityLoginHandler securityLoginHandler(){
58-
return (request, response, handler) -> {
59-
//TODO 自定义登录拦截
60-
};
61-
}
57+
public SecurityLoginHandler securityLoginHandler() {
58+
return new SecurityLoginHandler() {
59+
@Override
60+
public void preHandle(HttpServletRequest request, HttpServletResponse response, LoginRequest handler) throws Exception {
61+
62+
}
63+
64+
@Override
65+
public void postHandle(HttpServletRequest request, HttpServletResponse response, LoginRequest handler, Token token) {
66+
67+
}
68+
};
69+
}
6270
```
6371

6472
## 获取当前用户

springboot-starter-data-fast/src/test/java/com/codingapi/springboot/fast/DemoRepositoryTest.java

+2-3
Original file line numberDiff line numberDiff line change
@@ -90,11 +90,10 @@ void customSearchOrFilters() {
9090
PageRequest request = new PageRequest();
9191
request.setCurrent(1);
9292
request.setPageSize(10);
93-
94-
request.orFilters(Filter.and(Filter.as("name", Relation.LIKE, "%2%"),Filter.as("name", Relation.LIKE, "%1%")), Filter.and(Filter.as("id", Relation.IN, 1),Filter.as("id", Relation.IN, 2)));
93+
request.orFilters(Filter.as("name","123"),Filter.as("name","456"));
9594

9695
Page<Demo> page = demoRepository.pageRequest(request);
97-
assertEquals(1, page.getTotalElements());
96+
assertEquals(2, page.getTotalElements());
9897
}
9998

10099
@Test

0 commit comments

Comments
 (0)