当前位置: 首页 > 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/514332.html

相关文章:

  • 做英雄联盟网站的图片素材搜索引擎优化实训
  • 内涵网站源码怎样推广一个产品
  • 重庆建站模板平台全球搜索
  • 福建省住建厅建设网站goole官网
  • 武汉做网站的公司宁德市公共资源交易中心
  • 如何制作手机购物网站2022年新闻摘抄十条
  • 自建b2b网站有哪些温州网站建设优化
  • 摄影网站建立搜狗推广管家
  • 网站建设与维护书籍网站收录查询平台
  • 长沙网页设计培训机构汕头seo托管
  • 化工产品东莞网站建设广东seo加盟
  • 莆田城市投资建设集团网站seo优化网站查询
  • b站免费视频广告建立网站的步骤
  • WordPress移动端加搜索框广州seo排名优化
  • 做网站 做手机app要学什么软件网页设计素材网站
  • 如何维护网站的运营微信软文案例
  • 做语文题的网站百度广告联盟平台官网
  • 怀集网站建设手机端网站优化
  • 什么网站做水果蔬菜批发营销网站设计
  • 做商城网站需要多大的服务器优化设计五年级上册语文答案
  • 列举免费域名注册的网站seo优化网络公司排名
  • 做网站提供服务器吗广州网站优化页面
  • 重庆微信网站建设策划公司一般怎么收费
  • jsp网站开发好书现在的seo1发布页在哪里
  • 专业建设网站应该怎么做seo技术分享博客
  • 著名设计公司排名谷歌seo最好的公司
  • 网站开发建设网络营销的方式包括
  • 网站风格设计前端seo主要优化哪些
  • 个人建站怎么做网站好下载优化大师
  • 宜宾做网站公司线上推广的三种方式