接上篇配好springboot+mybatis+日志。mysql的是比较基础的这里就不写了
这里写一下关于配置postgresql数据库需要改哪些
首先介绍场景需求。需要连接oushu database
有兴趣的可以看一下官网示例:http://www.oushu.io/docs/ch/programming.html
springboot+mybatis 连接postgresql的需求是 数据源来自大数据集群。
按照上两篇的框架基础。去添加连接postgresql数据库
第一步:
修改数据库驱动,
pom文件添加postgresql数据库驱动jar包
<dependency>
<groupId>org.postgresql</groupId>
<artifactId>postgresql</artifactId>
<version>9.4.1212</version>
</dependency>
修改application.properties配置文件数据源
修改地址,端口,库名,用户名,密码 注意:后面都不能有空格否则无法连接到数据必须检测是否有空格
spring.datasource.url=jdbc:postgresql://localhost:5432/testscmdb?useSSL=false
spring.datasource.username=dbuser
spring.datasource.password=123
spring.datasource.driver-class-name=org.postgresql.Driver
正常开发controller,service,dao,mapper,domain
ex:
controller
@RequestMapping("/getUser")
public MarketFrStatV getUser() {
MarketFrStatV user=marketFrStatVService.getOne();
return user;
}
service
public interface MarketFrStatVService {
MarketFrStatV getOne();
}
impl
@Service
public class MarketFrStatVServiceImpl implements MarketFrStatVService {
@Autowired
private MarketFrStatVDao marketFrStatVDao;
@Override
public MarketFrStatV getOne() {
MarketFrStatV v=marketFrStatVDao.getOne();
return v;
}
}
dao
public interface MarketFrStatVDao {
MarketFrStatV getOne();
}
mapper
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd" >
<mapper namespace="org.spring.springboot.dao.test.MarketFrStatVDao">
<parameterMap id="MarketFrStatV" type="org.spring.springboot.domain.test.MarketFrStatV"/>
<select id="getOne" resultType="org.spring.springboot.domain.test.MarketFrStatV" >
SELECT
*
FROM market_fr_stat_v3
limit 1 offset 1
</select>
</mapper>
运行启动类查看请求结果
结束
感谢观看