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

网站开发技术及开发环境/关键词的选取原则有

网站开发技术及开发环境,关键词的选取原则有,阿里巴巴电脑版网页,开个工作室能做什么项目本文目录 一、现象描述 二、问题原因 2.1 原因分析 2.2 问题排查 三、解决方案 3.1 方案一 3.2 方案二 3.3 方案三 3.4 方案四 一、现象描述 最近在写一个微服务项目,此项目需要调用其他服务提供的接口,很多接口只需要透传即可,并不…

本文目录

一、现象描述

二、问题原因

2.1 原因分析

2.2 问题排查

三、解决方案

3.1 方案一

3.2 方案二

3.3 方案三

3.4 方案四


一、现象描述

最近在写一个微服务项目,此项目需要调用其他服务提供的接口,很多接口只需要透传即可,并不需要写业务逻辑之类的,也不需要与数据库打交道,所以并不用配置数据库连接池等信息。但是Spring boot项目启动却报如下错误信息:

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

二、问题原因

2.1 原因分析

根据报错日志分析是在springboot项目启动的时候没有找到database 数据库连接地址,我们知道spring boot启动类上会加@SpringBootApplication注解,而spring boot 在启动的时候会默认加载org.springframework.boot.autoconfigure.jdbc.DataSourceAutoConfiguration这个类,而DataSourceAutoConfiguration类使用了@Configuration注解向spring注入了dataSource bean,又因为项目中并没有关于dataSource相关的配置信息,所以当spring创建dataSource bean时因缺少相关的信息就会报错。(如下图为源码分析)

2.2 问题排查

2.2.1 DataSourceAutoConfiguration自动加载了,然后没有配置数据源相关信息;

2.2.2 配置文件中没有配置 spring - datasource - url 属性;

2.2.3 spring - datasource - url 地址配置格式有误;

2.2.4 配置 spring - datasource - url 文件没有加载(yml或者properties文件可能没有被扫描到)。

三、解决方案

以下总结了四种解决方案,分别对应上面的每个问题,可参考对照,每一种方案都可解决问题。

3.1 方案一

在启动类上加@SpringBootApplication(exclude = {DataSourceAutoConfiguration.class}),启动后就可以正常运行了

3.2 方案二

在配置文件*.yml中添加spring - datasource - url 属性

spring:datasource:url: jdbc:mysql://localhost:3306/read_data?useUnicode=true&characterEncoding=UTF-8&useSSL=falseusername: rootpassword: 123456driver-class-name: com.mysql.jdbc.Driver

3.3 方案三

按照正确的配置方式配置url

spring:datasource:url: jdbc:mysql://localhost:3306/read_data?useUnicode=true&characterEncoding=UTF-8&useSSL=false

3.4 方案四

yml或者properties文件没有被扫描到,需要在pom文件中<build></build>添加如下.来保证文件都能正常被扫描到并且加载成功。

<!-- 如果不添加此节点mybatis的mapper.xml文件都会被漏掉。 -->
<resources><resource><directory>src/main/java</directory><includes><include>**/*.yml</include><include>**/*.properties</include><include>**/*.xml</include></includes><filtering>false</filtering></resource><resource><directory>src/main/resources</directory><includes><include>**/*.yml</include><include>**/*.properties</include><include>**/*.xml</include></includes><filtering>false</filtering></resource>
</resources>

 

完结!

http://www.jmfq.cn/news/5040451.html

相关文章:

  • 网站建设感想/惠州网站制作推广
  • 山东省建设工程质量监督网站/百度推广天津总代理
  • 流感疫情最新消息/厦门seo起梦网络科技
  • 网页浏览器如何放大/韶山seo快速排名
  • 用html做的网站步骤/武汉网站制作
  • 鸿科经纬教网店运营推广/长沙seo关键词
  • 宣传网站建设方案模板下载/360开户
  • 莱阳网站建设/排行榜123网
  • 苏州网络推广/怎么快速优化关键词排名
  • 整站网站模板/营销型网站案例
  • 靠谱网站建设/标题优化怎样选关键词
  • 青海企业网站建设/网站设计开发网站
  • 如何查找网站备案/北京已感染上千万人
  • 建个网站 做ib代理/seo专员是什么职位
  • 做网站下载那个数据库好/百度搜索大数据
  • 专门做衣服的网站/如何创建一个个人网站
  • 返利网站开发一般要多少钱/宁波网络优化seo
  • 南昌网站建设设计/网络营销试卷及答案
  • 做网站哪家/seo全网营销
  • 如何建一个简单的网站/网站建设公司排行榜
  • MEZZANINE wordpress/东莞网络优化哪家好
  • 阿里云wordpress帮助/关键词优化怎么优化
  • 培训网站建设方案模板下载/网络营销的特点包括
  • 在电脑上做网站的软件/上海百度seo点击软件
  • 快速网站建设/网络推广项目计划书
  • 网页qq登录保护怎么关/seo站长工具下载
  • 建设网站的企业发展历程/武汉关键词包年推广
  • 王爷到剧情介绍/哈尔滨seo优化
  • 普陀网站建设/成功的网络营销案例ppt
  • 中企动力客服电话/seo搜索优化公司排名