1、springboot整合使用sqlserver。
<!-- SQLServer驱动 --> |
2、springboot整合使用mysql。
<!--mysql 驱动引擎-->
|
3、springboot整合使用springjpa。
<!--Spring Boot使用JPA(Java Persistence API)资源库来实现对数据库的操作-->
|
4、springboot整合使用多数据源。
DruId官网:https://github.com/alibaba/druid/
Druid是Java语言中最好的数据库连接池。Druid能够提供强大的监控和扩展功能。Druid JDBC 连接池、监控组件。
<!-- https://mvnrepository.com/artifact/com.alibaba/druid-spring-boot-starter --> |
5、添加Db通用类。
QueryPageInputDTO
import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.Data; @Data @ApiModel(value=" 无条件根据分页查询:入参") public class QueryPageInputDTO { @ApiModelProperty(value = "页数") private Integer current; @ApiModelProperty(value = "每页条数") private Integer pageSize; } |
---|
ResultPage
import org.springframework.data.domain.Page; import java.io.Serializable; import java.util.List; public class ResultPage<T> implements Serializable{ private static final long serialVersionUID = 1L; private Integer total; private Integer totalPage; private List<T> list; public static <T> ResultPage<T> getPageInfo(Page<T> page) { ResultPage<T> pageInfo = new ResultPage<>(); pageInfo.setList(page.getContent()); pageInfo.setTotalPage(page.getTotalPages()); pageInfo.setTotal(new Long(page.getTotalElements()).intValue()); return pageInfo; } public Integer getTotal() { return total; } public void setTotal(Integer total) { this.total = total; } public Integer getTotalPage() { return totalPage; } public void setTotalPage(Integer totalPage) { this.totalPage = totalPage; } public List<T> getList() { return list; } public void setList(List<T> list) { this.list = list; } } |
---|
6、测试使用。
sql server 和mysql 使用一个即可。