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

网站建设注意哪些事项vps建设网站需要条件

网站建设注意哪些事项,vps建设网站需要条件,哪个网站注册域名好,好的文案网站这是我的《学透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/582632.html

相关文章:

  • 新绛网站建设网站怎么做rss
  • 网站怎么做访问量统计中山企业网站建设
  • 优秀设计网站一键建站网站
  • 哪里有免费的网站源码wordpress 注册邮箱验证失败
  • 微网站开发工具有哪些提供手机自适应网站制作
  • 做网站培训做企业网站需要准备什么材料
  • 湖南住房与城乡建设厅网站创业投资公司网站建设
  • 如何做推广网站做互助盘网站
  • 企业网站icp是什么WordPress十万数据可以
  • 个人网站 前置审批谷歌浏览器官网下载安装
  • 湖南城市建设技术学院官方网站ssh框架做的网站问题
  • 枣庄建网站的公司网站 架构设计
  • 东莞php网站建设wordpress导入表单
  • 2023传奇手游排行榜网站建设优化文档
  • 做网站把自己做死学校网站建设开发方案书
  • 网站开发架构文档网站备案 自己的服务器
  • 怎么查网站的icp备案wordpress构建android
  • 人才网站建设cms淮北论坛最新招聘信息网
  • 建设部网站证件查询个人开店的电商平台
  • c 网站开发入门视频wordpress 过滤词
  • 国际酒店网站建设不好招聘网站开发视频
  • 网站域名每年费用wordpress 固定链接 id
  • 5 网站建设进度表传统企业网站建设制作
  • seo优化网站源码猎头招聘网官网
  • 进入网站后台管理系统wordpress 自带主题修改
  • 网站备案太久了内网wordpress响应慢
  • 嘉兴网站建设哪家做得好建筑工程网站建设方案
  • 昆明做网站优化大连鑫农建设集团网站
  • wordpress文章中的相关文章代码在网站优化顺义案例
  • 做网站为什么需要购买域名网站开发维护招聘