一、pomx.ml中引入mybatis和postgresql依赖:
org.mybatis.spring.boot
mybatis-spring-boot-starter
2.1.3
mysql
mysql-connector-java
runtime
org.postgresql
postgresql
runtime
二、创建业务实体类:
package com.test.common.tools.dto;
import lombok.*;
//Data可以自动为字段的所有成员生成getter、setter、、toString
@Data
@Builder
public class UserInfo {
private String userName;
private String passWord;
private Integer sex;
private int salary;
private int age;
}
三、创建统一消息返回体:
package com.test.common.tools.response;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import org.springframework.stereotype.Component;
import java.io.Serializable;
@Data
@Component
public class Response implements Serializable {
private static final long serialVersionUID = 1L;
@ApiModelProperty(name = "code", value = "响应码")
private Integer code;
@ApiModelProperty(name = "message",value = "响应消息")
private String message;
@ApiModelProperty(name = "data",value = "响应体")
private Object data;
}
四、postgresql中创建数据库->表->插入数据(这块内容不做详细介绍,网上资料较多,请参考)
五、配置文件application.properties中增加postgresql及mybatis相关配置
# postgresql config
spring.datasource.url=jdbc:postgresql://127.0.0.1:5432/test
# postgresql 连接用户名
spring.datasource.username=postgres
# postgresql 连接用户密码
spring.datasource.password=postgres
# postgresql 连接驱动
spring.datasource.driver-class-name=org.postgresql.Driver
# 使用mybatis-config.xml 配置方式
# mybatis.configuration.* 和mybatis.config-location 不可同时使用
# XML 配置方式
# 指定mybatis-config.xml配置文件的位置
mybatis.config-location=classpath:config/mybatis-config.xml
# 指示是否执行mybatis-config.xml配置文件的状态检查
mybatis.check-config-location=true
# 指定 *Mapper.xml 文件路径
mybatis.mapper-locations=classpath:mapper
@Component
@MapperScan(value = "com.test.comon.tools.mapper")
public class MybatisConfig {
}