当前位置: 首页 > wzjs >正文

网页界面设计艺术教程seo课程培训学校

网页界面设计艺术教程,seo课程培训学校,网站建设有没有,网站 框架这是我的《学透Spring Boot》专栏的第15篇文章,了解更多请移步我的专栏:CSDN Postnull的专栏《学透Spring Boot》 目录 遇到的问题 分析日志 自动配置的过程 解决报错 方法1:添加数据库配置 方法2:关闭JPA自动配置 总结 遇…

这是我的《学透Spring Boot》专栏的第15篇文章,了解更多请移步我的专栏:CSDN Postnull的专栏《学透Spring Boot》

目录

遇到的问题

分析日志

自动配置的过程

解决报错

方法1:添加数据库配置

方法2:关闭JPA自动配置

总结


遇到的问题

有一天,我在pom.xml中引入了一些依赖,再次启动应用,发现启动报错了

分析日志

看日志,其实已经很明显了。

因为我们classpath下有数据库相关的类,但是却没有配置数据库。

比如

  • url
  • username & password
  • driver-class-name

自动配置的过程

这是因为我们在pom.xml中引入了数据库有关的依赖

然后Spring Boot在启动的过程中,会去尝试自动配置JPA。

它是通过读取org.springframework.boot.autoconfigure.AutoConfiguration.imports 这个文件,找到

JPA的自动配置类DataSourceAutoConfiguration

它的目的是为了自动创建和配置 dataSource这个对象。

这个配置类会根据条件来自动配置

可以打开spring boot的debug日志(debug=true)来查看这个配置类是否生效。

可以看到,这个JPA自动配置类是生效了的。

这个配置类去会配置DataSource

JPA默认使用的是Hikari数据源

然后去加载配置时,找不到驱动类配置,直接抛出异常,应用启动失败。

解决报错

方法1:添加数据库配置

有几种方案,第一种是添加数据库有关的配置。

application.properties

这样应用可以启动成功。各种JPA有关的Bean自动创建并配置。

方法2:关闭JPA自动配置

有时候,我们引入了JPA依赖,但是我们的数据库暂时挂了,我们想启动应用,测试其它非数据库交互的模块,这个时候怎么办呢?

我们可以暂时关闭JPA的自动配置

这样应用就可以启动了

需要注意的是,这样的关闭自动配置有时候会导致应用启动报错。

比如我们项目中已经添加了JPARepository的情况下

这时启动会报错:

总结

通过这个例子,我们应该可以更进一步地理解Spring Boot对JPA的自动配置。

http://www.dtcms.com/wzjs/53847.html

相关文章:

  • 和外国人做ic生意的网站北京推广优化经理
  • 做瓜子进出口用哪些网站北京刚刚宣布比疫情更可怕的事情
  • 盗取dede系统做的网站模板百度云建站
  • 东高端莞商城网站建设自己如何制作网站
  • 床品图案设计网站广州seo推荐
  • 武昌有专业做网站济南专业seo推广公司
  • 网站制作定制图b站推广网站2022
  • 免费网站申请域名com线上销售如何找到精准客户
  • 要怎么做网站推广数据分析师需要学哪些课程
  • 淘宝网网页版登录网站推广优化平台
  • 如何设计网站布局免费公司网站建站
  • wordpress面包屑导航不要子分类廊坊网络推广优化公司
  • 超链接到网站怎么做2023智慧树网络营销答案
  • 网站建设为中心百度搜索风云榜总榜
  • 地方资讯网站源码我想做app推广怎么做
  • 水务行业国企门户网站建设关注公众号推广2元一个
  • 织梦做的网站打包在dw修改公司网站与推广
  • 天元建设集团有限公司路桥工程分公司优化设计答案四年级上册语文
  • 网站开发工作分解结构wbs最近国际新闻大事
  • 来广营做网站公司个人发布信息的免费平台
  • 门户网站怎样做厦门seo关键词
  • 网站建设部门的职责买链接网
  • 北京大兴地区网站建设soso搜搜
  • 建筑工程公司资质办理条件华为seo诊断及优化分析
  • 网站建设美国站长之家是什么
  • dw怎样做收藏本网站企业推广网站
  • 新品发布会策划方案ppt全网seo是什么意思
  • 东莞桂城网站建设广州seo团队
  • 进口外贸网站有哪些代哥seo
  • 网站建设公司做销售前景好不好?网站热度查询