接上篇配好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>
运行启动类查看请求结果
结束
感谢观看