Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
caopu16
whatsmars
提交
7a189947
W
whatsmars
项目概览
caopu16
/
whatsmars
与 Fork 源项目一致
Fork自
武汉红喜 / whatsmars
通知
1
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
W
whatsmars
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
前往新版Gitcode,体验更适合开发者的 AI 搜索 >>
提交
7a189947
编写于
2月 09, 2018
作者:
武汉红喜
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
pagehelper-spring-boot-starter
上级
ff485361
变更
10
隐藏空白更改
内联
并排
Showing
10 changed file
with
61 addition
and
66 deletion
+61
-66
pom.xml
pom.xml
+0
-6
whatsmars-spring-boot/pom.xml
whatsmars-spring-boot/pom.xml
+2
-1
whatsmars-spring-boot/src/main/java/org/hongxi/whatsmars/spring/boot/config/MybatisConfig.java
...rg/hongxi/whatsmars/spring/boot/config/MybatisConfig.java
+0
-25
whatsmars-spring-boot/src/main/java/org/hongxi/whatsmars/spring/boot/controller/NewController.java
...ongxi/whatsmars/spring/boot/controller/NewController.java
+37
-2
whatsmars-spring-boot/src/main/java/org/hongxi/whatsmars/spring/boot/dao/UserMapper.java
...java/org/hongxi/whatsmars/spring/boot/dao/UserMapper.java
+4
-0
whatsmars-spring-boot/src/main/java/org/hongxi/whatsmars/spring/boot/service/UserService.java
...org/hongxi/whatsmars/spring/boot/service/UserService.java
+2
-0
whatsmars-spring-boot/src/main/java/org/hongxi/whatsmars/spring/boot/service/impl/UserServiceImpl.java
...i/whatsmars/spring/boot/service/impl/UserServiceImpl.java
+5
-0
whatsmars-spring-boot/src/main/resources/application.yml
whatsmars-spring-boot/src/main/resources/application.yml
+6
-0
whatsmars-spring-boot/src/main/resources/mapper/UserMapper.xml
...mars-spring-boot/src/main/resources/mapper/UserMapper.xml
+5
-1
whatsmars-spring-boot/src/main/resources/mybatis-config.xml
whatsmars-spring-boot/src/main/resources/mybatis-config.xml
+0
-31
未找到文件。
pom.xml
浏览文件 @
7a189947
...
...
@@ -32,7 +32,6 @@
<spring.version>
4.3.10.RELEASE
</spring.version>
<mybatis-spring.version>
1.3.1
</mybatis-spring.version>
<mybatis.version>
3.4.5
</mybatis.version>
<pagehelper.version>
4.1.6
</pagehelper.version>
<commons-dbcp.version>
1.4
</commons-dbcp.version>
<mysql-connector-java.version>
5.1.32
</mysql-connector-java.version>
...
...
@@ -163,11 +162,6 @@
<artifactId>
mysql-connector-java
</artifactId>
<version>
${mysql-connector-java.version}
</version>
</dependency>
<dependency>
<groupId>
com.github.pagehelper
</groupId>
<artifactId>
pagehelper
</artifactId>
<version>
${pagehelper.version}
</version>
</dependency>
<!-- commons -->
<dependency>
...
...
whatsmars-spring-boot/pom.xml
浏览文件 @
7a189947
...
...
@@ -70,7 +70,8 @@
</dependency>
<dependency>
<groupId>
com.github.pagehelper
</groupId>
<artifactId>
pagehelper
</artifactId>
<artifactId>
pagehelper-spring-boot-starter
</artifactId>
<version>
1.2.3
</version>
</dependency>
<dependency>
...
...
whatsmars-spring-boot/src/main/java/org/hongxi/whatsmars/spring/boot/config/MybatisConfig.java
已删除
100644 → 0
浏览文件 @
ff485361
package
org.hongxi.whatsmars.spring.boot.config
;
import
com.github.pagehelper.PageHelper
;
import
com.github.pagehelper.SqlUtilConfig
;
import
org.apache.ibatis.plugin.Interceptor
;
import
org.springframework.context.annotation.Bean
;
import
org.springframework.context.annotation.Configuration
;
@Configuration
public
class
MybatisConfig
{
@Bean
public
Interceptor
pageHelper
()
{
PageHelper
pageHelper
=
new
PageHelper
();
SqlUtilConfig
sqlUtilConfig
=
new
SqlUtilConfig
();
sqlUtilConfig
.
setDialect
(
"mysql"
);
sqlUtilConfig
.
setOffsetAsPageNum
(
true
);
sqlUtilConfig
.
setRowBoundsWithCount
(
true
);
sqlUtilConfig
.
setPageSizeZero
(
true
);
sqlUtilConfig
.
setReasonable
(
false
);
sqlUtilConfig
.
setSupportMethodsArguments
(
false
);
pageHelper
.
setSqlUtilConfig
(
sqlUtilConfig
);
return
pageHelper
;
}
}
whatsmars-spring-boot/src/main/java/org/hongxi/whatsmars/spring/boot/controller/NewController.java
浏览文件 @
7a189947
...
...
@@ -9,8 +9,7 @@ import org.springframework.beans.factory.annotation.Autowired;
import
org.springframework.http.HttpStatus
;
import
org.springframework.web.bind.annotation.*
;
import
java.util.HashMap
;
import
java.util.Map
;
import
java.util.*
;
/**
* Created by shenhongxi on 2017/11/16.
...
...
@@ -71,4 +70,40 @@ public class NewController {
returnItems
.
setStatus
(
200
);
return
returnItems
;
}
@GetMapping
(
"/findByNicknameAndGender"
)
public
ReturnItems
<
User
>
findByNicknameAndGender
(
@RequestParam
String
nickname
,
@RequestParam
Integer
gender
)
{
ReturnItems
<
User
>
returnItems
=
new
ReturnItems
<>();
List
<
User
>
users
=
userService
.
findByNicknameAndGender
(
nickname
,
gender
);
returnItems
.
setItems
(
users
);
returnItems
.
setTotal
(
users
==
null
?
0
:
users
.
size
());
returnItems
.
setStatus
(
200
);
return
returnItems
;
}
@PostMapping
(
"/addUsers"
)
public
HttpStatus
addUsers
()
{
List
<
User
>
users
=
new
ArrayList
<>();
Date
now
=
new
Date
();
long
t
=
now
.
getTime
();
User
user
=
new
User
();
user
.
setUsername
(
"tb"
+
t
++);
user
.
setNickname
(
"hongxi"
);
user
.
setGender
(
1
);
user
.
setAge
(
28
);
user
.
setCreateDate
(
now
);
user
.
setUpdateDate
(
now
);
users
.
add
(
user
);
user
=
new
User
();
user
.
setUsername
(
"tb"
+
t
++);
user
.
setNickname
(
"lilei"
);
user
.
setGender
(
1
);
user
.
setAge
(
27
);
user
.
setCreateDate
(
now
);
user
.
setUpdateDate
(
now
);
users
.
add
(
user
);
userService
.
insertBatch
(
users
);
return
HttpStatus
.
OK
;
}
}
whatsmars-spring-boot/src/main/java/org/hongxi/whatsmars/spring/boot/dao/UserMapper.java
浏览文件 @
7a189947
package
org.hongxi.whatsmars.spring.boot.dao
;
import
org.apache.ibatis.annotations.Param
;
import
org.hongxi.whatsmars.spring.boot.model.User
;
import
org.apache.ibatis.annotations.Mapper
;
...
...
@@ -24,4 +25,7 @@ public interface UserMapper {
void
update
(
User
user
);
void
delete
(
Long
id
);
List
<
User
>
findByNicknameAndGender
(
@Param
(
"nickname"
)
String
nickname
,
@Param
(
"gender"
)
Integer
gender
);
}
whatsmars-spring-boot/src/main/java/org/hongxi/whatsmars/spring/boot/service/UserService.java
浏览文件 @
7a189947
...
...
@@ -24,4 +24,6 @@ public interface UserService {
void
add
(
List
<
User
>
users
);
List
<
User
>
findByNicknameAndGender
(
String
nickname
,
Integer
gender
);
}
whatsmars-spring-boot/src/main/java/org/hongxi/whatsmars/spring/boot/service/impl/UserServiceImpl.java
浏览文件 @
7a189947
...
...
@@ -62,4 +62,9 @@ public class UserServiceImpl implements UserService {
userMapper
.
insert
(
user
);
}
}
@Override
public
List
<
User
>
findByNicknameAndGender
(
String
nickname
,
Integer
gender
)
{
return
userMapper
.
findByNicknameAndGender
(
nickname
,
gender
);
}
}
whatsmars-spring-boot/src/main/resources/application.yml
浏览文件 @
7a189947
...
...
@@ -31,6 +31,12 @@ user:
welcome
:
Hello, World!
noFilterUrl
:
/,/login
logging.level.tk.mybatis.pagehelper.mapper
:
WARN
pagehelper
:
closeConn
:
true
offset-as-page-num
:
false
autoDialect
:
true
---
spring
:
profiles
:
dev
...
...
whatsmars-spring-boot/src/main/resources/mapper/UserMapper.xml
浏览文件 @
7a189947
...
...
@@ -18,7 +18,7 @@
<insert
id=
"insertBatch"
parameterType=
"list"
>
insert into user(username, nickname, gender, age, create_date, update_date) values
<foreach
collection=
"list"
item=
"item"
separator=
","
>
(#{
username}, #{nickname}, #{gender}, #{age}, #{createDate}, #{
updateDate})
(#{
item.username}, #{item.nickname}, #{item.gender}, #{item.age}, #{item.createDate}, #{item.
updateDate})
</foreach>
</insert>
...
...
@@ -38,4 +38,8 @@
delete from user where id = #{id}
</delete>
<select
id=
"findByNicknameAndGender"
resultType=
"User"
>
select * from user where nickname = #{nickname} and gender = #{gender}
</select>
</mapper>
\ No newline at end of file
whatsmars-spring-boot/src/main/resources/mybatis-config.xml
浏览文件 @
7a189947
...
...
@@ -30,37 +30,6 @@
<typeAlias
type=
"org.hongxi.whatsmars.spring.boot.model.User"
alias=
"User"
/>
</typeAliases>
<plugins>
<!-- com.github.pagehelper为PageHelper类所在包名 -->
<plugin
interceptor=
"com.github.pagehelper.PageHelper"
>
<!-- 4.0.0以后版本可以不设置该参数 -->
<property
name=
"dialect"
value=
"mysql"
/>
<!-- 该参数默认为false -->
<!-- 设置为true时,会将RowBounds第一个参数offset当成pageNum页码使用 -->
<!-- 和startPage中的pageNum效果一样-->
<property
name=
"offsetAsPageNum"
value=
"true"
/>
<!-- 该参数默认为false -->
<!-- 设置为true时,使用RowBounds分页会进行count查询 -->
<property
name=
"rowBoundsWithCount"
value=
"true"
/>
<!-- 设置为true时,如果pageSize=0或者RowBounds.limit = 0就会查询出全部的结果 -->
<!-- (相当于没有执行分页查询,但是返回结果仍然是Page类型)-->
<property
name=
"pageSizeZero"
value=
"true"
/>
<!-- 3.3.0版本可用 - 分页参数合理化,默认false禁用 -->
<!-- 启用合理化时,如果pageNum<1会查询第一页,如果pageNum>pages会查询最后一页 -->
<!-- 禁用合理化时,如果pageNum<1或pageNum>pages会返回空数据 -->
<property
name=
"reasonable"
value=
"false"
/>
<!-- 3.5.0版本可用 - 为了支持startPage(Object params)方法 -->
<!-- 增加了一个`params`参数来配置参数映射,用于从Map或ServletRequest中取值 -->
<!-- 可以配置pageNum,pageSize,count,pageSizeZero,reasonable,orderBy,不配置映射的用默认值 -->
<!-- 不理解该含义的前提下,不要随便复制该配置 -->
<!--<property name="params" value="pageNum=pageHelperStart;pageSize=pageHelperRows;"/>-->
<!-- 支持通过Mapper接口参数来传递分页参数 -->
<property
name=
"supportMethodsArguments"
value=
"false"
/>
<!-- always总是返回PageInfo类型,check检查返回类型是否为PageInfo,none返回Page -->
<property
name=
"returnPageInfo"
value=
"none"
/>
</plugin>
</plugins>
<mappers>
<mapper
resource=
"mapper/UserMapper.xml"
/>
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录