问题:学习spring boot过程中切换阿里数据源报错
首先是如下报错:大概意思不能从string转换为class
网上查了一些资料,跟自己对比后找到了,数据源配置错了
首先是yml配置:问题出现在type后面数据源错,由于版本问题,不同版本配置形式不同
spring:
datasource:
url: jdbc:mysql://192.168.1.110:3306/mybatis?useUnicode=true&characterEncoding=utf8&serverTimezone=PRC
username: dfxx
password:
driver-class-name: com.mysql.cj.jdbc.Driver
#下面这句错了,正确形式:"com.alibaba.druid.pool.DruidDataSource"
type: com.alibaba.druid.pool.druidDataSource
# schema:
# - classpath*:department.sql
# type: com.alibaba.druid.pool.druidDataSource
server:
servlet:
context-path: /ecliHbui
port: 8081
mybatis:
config-location: classpath:mybatis/mapperConfig.xml
mapper-locations: classpath:mybatis/mapper/mybatis-Account.xml
再就是由于连接mysql数据库,默认root 用户没有远程连接权限,查到的解决方案都是更改文件的方式(经验告诉我,没事别驱动那些文件),就令创建了用户并赋予了权限(sql很简单)然后就可以测试连接成功了.