本文提纲
一、前言
二、运行 chapter-5-spring-boot-paging-sorting 工程
三、chapter-5-spring-boot-paging-sorting 工程配置详解
四、小结
运行环境:
Mac OS 10.12.x
JDK 8 +
Spring Boot 2.0.0.M4
一、前言
Spring 2.x 更新了一个小小的功能即:
Spring Data Web configuration
Spring Boot exposes a new spring.data.web configuration namespace that allows to easily configure paging and sorting.
就是说,可以在 application.properties 中自定义分页和排序相关的默认值和参数名。
具体见地址:https://github.com/spring-projects/spring-boot/wiki/Spring-Boot-2.0.0-M2-Release-Notes
二、运行工程
git clone 下载工程 spring-boot-core-book-demo ,项目地址见 GitHub –
https://github.com/JeffLi1993/spring-boot-core-book-demo。
1. 工程结构
项目结构如下图所示:
org.spring.springboot.controller – Controller 层
org.spring.springboot.domain – 实体类及数据操作层 DAO
org.spring.springboot.service – 业务逻辑层
PagingSortingApplication – 应用启动类
application.properties – 应用配置文件,应用启动会自动读取配置
具体详细结构如下:
├── pom.xml
└── src
├── main
│ ├── java
│ │ └── spring
│ │ └── boot
│ │ └── core
│ │ ├── PagingSortingApplication.java
│ │ ├── domain
│ │ │ ├── User.java
│ │ │ └── UserRepository.java
│ │ ├── service
│ │ │ ├── UserService.java
│ │ │ └── impl
│ │ │ └── UserServiceImpl.java
│ │ └── web
│ │ └── UserController.java
│ └── resources
│ ├── application.properties
│ └── static
└── test
2.编译工程
在项目根目录 spring-boot-core-book-demo,运行 maven 指令去编译工程:
mvn clean install
3.运行工程
在 chapter-5-spring-boot-paging-sorting 工程中,右键运行 PagingSortingApplication 应用启动类的 main 函数。待控制台日志中看到启动成功后。
在 PostMan 工具中,新增用户几个:
POST http://localhost:808