Spring boot security mybatis 搭建项目第一天

作为一个工作快两年码农,最近为跳槽做准备,天天看基础看的超级烦,心血来潮准备搭建一个spring boot + security + mybatis 的项目(好吧,心里一点谱都没有。。。就出来浪了,还发博客,哈哈,反正你们也不认识我)。 

第一步。。。

创建项目 ,idea 的强大,点点就好,GroupID 是项目组织唯一的标识符,实际对应JAVA的包的结构,是main目录里java的目录结构。ArtifactID是项目的唯一的标识符,实际对应项目的名称,就是项目根目录的名称。还有就是我喜欢war包,到时候部署的时候直接扔到tomcat里面就好了,jar包部署的话。。。自行百度吧,我反正是没用过。

第二部。。。

用idea创建的项目一万个放心,绝对能跑起来,但是这时候报了一个错。。。尴尬

根据多年经验,大概是没有数据源什么的,这时候不用想。。绝对是数据库什么的了。先去配置一个。。

好吧,这里我遇到了一个坑,

Description:

Failed to configure a DataSource: 'url' attribute is not specified and no embedded datasource could be configured.

Reason: Failed to determine a suitable driver class

今天使用的版本是 spring boot 2.0.6,  配置文件习惯性写法: 三个yml 文件 ,然而  配好数据源之后。

依旧给我报这个错,小主瞬间蒙逼了,什么鬼, 如果刚创建的项目,没有配置数据源报错,可以在启动类通过取消自动数据源自动配置来解决,这样是没问题的。

@EnableAutoConfiguration(exclude = DataSourceAutoConfiguration.class)

我都加了数据源还报错,这不科学啊,虽然我菜吧,但是配置个这东西我还能配置出错啊,然后各种找资料。。。。。

一个弱智的问题出现了。。。

这里应该是datasource的url  而不是  hikari的jdbc-url

重新启动。。。继续报错

在springboot 2.0.6版本中(之前用的1.5.4版本没问题,2.0以后好像都有这个问题)application.yml文件中识别不到datasource的配置,这里将application.yml修改为application.properties文件后可以正常解决

。。。一万个无语 好吧改代码

spring.datasource.url=jdbc:mysql://localhost:3306/laoy?useSSL=false&useUnicode=true&characterEncoding=utf-8
spring.datasource.hikari.username=root
spring.datasource.hikari.password=yuehui
spring.datasource.type=com.zaxxer.hikari.HikariDataSource
spring.datasource.hikari.driver-class-name=com.mysql.jdbc.Driver
# 指定连接数据库的超时时间
spring.datasource.hikari.login-timeout=10000
#自动提交
spring.datasource.hikari.auto-commit=true
# 指定连接池最大的连接数,包括使用中的和空闲的连接
spring.datasource.hikari.maximum-pool-size=100
# 指定必须保持连接的最小值
spring.datasource.hikari.minimum-idle=5

 好了,启动成功

猜你喜欢

转载自blog.csdn.net/qq_33500201/article/details/83116809