Spring Cloud 加@EnableDiscoveryClient后一直说yml中的数据源url有问题?

@EnableDiscoveryClient
@SpringBootApplication
//指定扫描的mapper接口所在的包
@MapperScan(basePackages = {"com.study.eurekaclient.mapper"}, sqlSessionFactoryRef = "sqlSessionFactory")
//启动注解事务管理
@EnableTransactionManagement
public class EurekaClientApplication {
private static String TYPE_ALIASES_PACKAGE = "com.study.eurekaclient.domain";
private static String MAPPER_LOCATION = "classpath:/mybatis/*.xml";
@Bean
@Autowired
public SqlSessionFactory sqlSessionFactory(DataSource dataSource) throws Exception{
final SqlSessionFactoryBean sqlSessionFactoryBean = new SqlSessionFactoryBean();
sqlSessionFactoryBean.setDataSource(dataSource);
sqlSessionFactoryBean.setTypeAliasesPackage(TYPE_ALIASES_PACKAGE);
sqlSessionFactoryBean.setMapperLocations(new PathMatchingResourcePatternResolver().getResources(MAPPER_LOCATION));
return sqlSessionFactoryBean.getObject();
}
public static void main(String[] args) {
SpringApplication.run(EurekaClientApplication.class, args);
}
}

server:
port: 8889
spring:
datasource:
url: jdbc:mysql://localhost:3306/dudata?useUnicode=true&characterEncoding=utf8&useSSL=false&serverTimezone=Asia/Shanghai
username: root
password: root
driver-class-name: com.mysql.cj.jdbc.Driver
eureka:
client:
serviceUrl:
defaultZone: http://localhost:8887/eureka/
instance:
prefer-ip-address: true
thymeleaf:
cache: false
prefix: classpath:/templates/
suffix: .html
encoding: UTF-8
content-type: text/html
mode: HTML5
management:
endpoints:
web:
exposure:
include: ["*"]
base-path: /
报错信息:Failed to configure a DataSource: 'url' attribute is not specified and no embedded datasource could be configured.

0

1个回答

自问自答一下吧,大家注意一下mybatis-spring和mybatis的版本就好了,着实是个坑啊(主要是不会用idea)

0
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
Spring Cloud官方文档Dalston版本翻译(一)
Spring Cloud 文档(一) 基本介绍及Config ServerBy CB版本:Dalston.RELEASEFeatures | 功能Spring Cloud专注于提供一个可以覆盖其他的开箱即用的典型的可扩展的机制. 分布式/版本化配置 服务注册和发现 路由 服务于服务之间的调用 负载均衡 断路器 分布式消息传递 Cloud Native Applications | 云原生应用程序Cl
Spring Cloud项目中单数据源改为多数据源
Spring Boot, Spring Cloud项目,变单数据源为多数据源配置问题
SpringBoot -- 服务注册与发现
微服务 实践“微服务”自然要学习如何做服务注册与发现 基于SpringBoot来进行微服务的学习,自然选择了与之息息相关的SpringCloud;当然可以选择其他的技术进行,比如dubbo 也可以用zookeeper来实现服务注册与发现,至于zookeeper来实现此功能好还是不好,各家之言都有 SpringCloud Spring Cloud provides tools f
spring cloud 配置文件application.yml和bootstrap.yml 的定位,区别和联系
最近在启用springcloud配置中心server的东西,在整理属性资源的时候,突然发现:用了这么久的springboot,为什么会配置两个属性文件同时存在(application.yml/properties,bootstrap.yml/properties). 下面的解释,我认为是最通俗易懂的: 我的理解来讲,其实就是说:1.加载顺序的先后,bootstrap会先加载,在结合conf...
SpringBoot配置多数据源(结合Druid)
在单数据源的情况下,Spring Boot的配置非常简单,只需要在application.properties文件中配置连接参数即可。但是往往随着业务量发展,我们通常会进行数据库拆分或是引入其他数据库,从而我们需要配置多个数据源,下面介绍多数据源的配置方式。主要目录结构:主要关注红色方框中与本节相关的类。 pom.xml <?xml version="1.0" encoding="UTF-
SpringCloud学习心得(八) Springboot与Mabatis集成——多数据源
复制第七节的项目,重命名为quartz-mybatis-multi pom文件如下: &amp;lt;project xmlns=&quot;http://maven.apache.org/POM/4.0.0&quot; xmlns:xsi=&quot;http://www.w3.org/2001/XMLSchema-instance&quot; xsi:schemaLocation=&quot;http://maven.apache.org/POM...
spring boot druid多数据源的yml配置
 logging:   config: classpath:logback.xml   path: d:/logs server:   port: 8088   session-timeout: 60 mybatis:      mapperLocations: classpath:/com/fei/springboot/dao/*.xml      typeAliase
springcloud服务端和客户端的yml配置
一、服务端: 1、依赖 &amp;lt;dependency&amp;gt; &amp;lt;groupId&amp;gt;org.springframework.cloud&amp;lt;/groupId&amp;gt; &amp;lt;artifactId&amp;gt;spring-cloud-starter-netflix-eureka-server&amp;lt;/artifactId&amp;gt; ...
Spring Boot系列之八 多数据源配置整体介绍
简介 前面两章在介绍Spring Boot整合MyBatis的时候简单的看了一下Spring Boot如何去配置单一的数据源.并没有详细的单独去看数据源的配置. 本文就简要介绍下在Spring Boot中对内置内存数据库H2,多数据源等的配置. 由于本文档的代码基本都是基于MyBatis搭建,所以关于Spring-Data-JPA的内容并不能展示出来,Spring Boot中
spring cloud/boot的.yml文件或.properties文件读取不到的原因
1: 没引入yaml包或读取.properties文件的包。 2: 使用eclipse导入maven项目后,没有吧resouce目录设置为source folder。
使用Spring Cloud Consul实现服务的注册和发现
首先安装consul环境,参照之前的文章:http://blog.csdn.net/mn960mn/article/details/51753893 项目规划,2个服务端,1个客户端 首先来看服务端, 一:服务端1: 项目依赖 org.springframework.cloud spring-cloud-consul-dependencies 1
Spring boot yml还敢不敢再坑一点? 配置多数据源的问题!
yml在配置多数据源时 出现 只有最后一个数据源可以扫描到 改成properties立马好了 可能谁都不会注意会有这个坑吧 #设置服务器配置 server: port: 8090 spring: thymeleaf: cache: false devtools: restart: enabled: true redis: host: 127...
SpringBoot在yml配置文件中配置druid
最新版的druid和旧版在filter配置方面有些不同,以下是旧版druid中配置filter:取自(https://www.cnblogs.com/yang-young-young/p/8137759.html)spring: ##数据库连接信息 datasource: url: jdbc:mysql://localhost:3306/young username: ro...
spring boot 配置文件application.yml中,将数据库连接地址由localhost改为本机的IP地址之后不能连接数据库
问题描述:spring boot  配置文件application.yml中连接数据库的配置文件路径一直写的是localhost,但是改为本机的ip之后启动项目报错,连接不上数据库 问题原因:mysql 没有开启远程允许远程连接的权限 解决办法:开启mysql 的远程连接权限 具体步骤: 1 用命令登录或者Navicat 登录到数据库,我的用户名和密码分别为 root  123456 2...
SpringBoot yml基本配置+数据源配置(不包括数据源代码)
application.yml # Tomcat 服务配置server:server:server: server: tomcat: uri-encoding: UTF-8 max-threads: 1000 min-spare-threads: 30 port: 80 servlet: context-path: /scott # s...
Spring Boot的多数据源配置——JPA
    之前的项目一直在用Mybatis,不过因为sql都比较复杂,所Mybatis实现起来很方便。但一些简单的增删改查却也要写sql就比较麻烦了,毕竟代码的话能少写一点是一点。于是开始打算用JPA来做一些简单的小服务。一. yml文件配置    项目就直接用STS建了,导包也直接在建项目时勾选就行。    如果只是单独的数据源的话直接配置yml使用Spring Boot的datasource配置...
IDEA2018.2版本SpringCloud的yml文件不识别问题
SpringCloud版本和Spring Boot版本匹配问题,可能配置的镜像库没有对应依赖包.
Spring Cloud之配置文件:YAML文件 .yml
YAML(Yet Another Markup Language)(发音 /ˈjæməl/ )  一种基于Unicode容易阅读,容易和脚本语言交互的,用来表达资料序列的编程语言。   适应场景 脚本语言:由于实现简单,解析成本很低,YAML 特别适合在脚本语言中使用 序列化: YAML是由宿主语言数据类型直转,的比较适合做序列化。 配置文件:写 YAML 要比写 XML 快得多(无需关注...
Spring访问数据库(oracle)配置
陈科肇 ================ 1.spring 对数据库访问的支持 当我们开发持久层的时候,我们面临着多种选择,比如使用JDBC、Hibernate、java持久化API或其它持久化框架。幸好的是spring能够支持所有这些持久化机制。 DAO(data access boject)数据访问对象,这个名字就很形象描述了DAO在应用程序中所扮演的角色。DAO提供了数据的读取、写入
springboot配置数据库密码特殊字符报错问题
一般的springboot项目会有application.yml或者application.properties文件,开发中需要连接数据库时密码可能会有特殊字符,.properties文件不会报错,但是.yml文件会报错。 解决:yml中password对应的值用单引号引住('!@test')就可以了,如下 spring: datasource: password: '...
spring boot 配置MyBatis,支持多个数据源和分页插件
spring boot中的MyBatis配置是比较复杂的。 下面总结针对mySql数据库的配置和使用的详细过程(有两个数据库:名字为test和my_db):
springcloud配置redis多数据源后遇到的字符转义问题
记录一个使用redis的问题 今天在做springcloud集成多个redis数据源的时候遇到的。 先说如果不集成多个,只按照配置的方式使用redis,是不会出现这个问题的。 问题: 存入redis的字符串里面的字符被转义。 比如存的字符串 “I’am aaa” 存进去就会变成 “I’am aaa” 我自己遇到的很烦的问题就是我存的是json但是用jsonObject转不出来对象了。于是看了一下r...
SpringBoot中数据源读写分离配置
       开发中常用到主从数据库来提高系统的性能。怎么样才能方便的实现主从读写分离呢?通过事务注解里面的可读属性readOnly的取值来自动切换数据源, 从而实现数据库读写分离。1.主备数据源配置1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545...
Spring Cloud Zuul中路由配置细节
上篇文章我们介绍了API网关的基本构建方式以及请求过滤,小伙伴们对Zuul的作用应该已经有了一个基本的认识,但是对于路由的配置我们只是做了一个简单的介绍,本文我们就来看看路由配置的其他一些细节。 本文是Spring Cloud系列的第二十篇文章,了解前十九篇文章内容有助于更好的理解本文: 1.使用Spring Cloud搭建服务注册中心 2.使用Spring Cloud搭建高可用服务注册中
利用Spring Cloud开发微服务并实现动态数据源路由详解
  一个典型的微服务架构中,服务应该是没有状态的,但是对于一个多租户的SAAS类系统来说,每个租户都有自己的配置和业务数据,并且不同租户的之间的数据应该要满足一定程度的隔离性。隔离方案一般有以下三种: 描述优点 缺点独立数据库一个租户一个数据库隔离级别最高,安全性最好成本较高共享数据库,隔离数据架构多个或所有租户共享Database,但是每个租户一个Schema为安全性要求较高的租户提供了一定程度...
SpringBoot是如何检测到yml文件里面的数据库信息的?
ok,开始: 首先springboot项目的源头是 @SpringBootApplication 而这个注解 是!截图在这里插入图片描述
SpringCloud yml 配置feign整合FtpClient连接池实现文件上传下载微服务
感谢:Keepalived,和寄点以及网友分享的博客,以下是我整理的在 相關連接:https://blog.csdn.net/qq_39914581/article/details/88660133 https://blog.csdn.net/qq_17655941/article/details/80758133 SpringCloud feign整合FtpClient连接池实现文件上传下...
spring cloud使用spring data jpa配置druid做数据源和监控
druid数据源是非常好用的一款产品,有强大的监控和扩展功能,接下来就做一个在spring cloud中应用spring data jpa使用druid作为数据源和监控的服务提供者demo。 spring cloud版本为Brixton.SR5,spring boot版本为1.4.0.RELEASE pom.xml <project xmlns="http://maven.apache.or
springboot2.0多数据源报jdbcUrl错误
现在网上的博客的多数据源都是基于1.x版本的springboot,他们的代码并没有问题,可以拿到springboot2.0使用,但是有的人就会报错误,错误信息如下: Cause: java.lang.IllegalArgumentException: jdbcUrl is required with driverClassName. 其他的信息就不贴。 这是因为2.0时代,我们不能使用url...
Spring Cloud 配置文件切换(profiles的应用)
SpringCloud项目读取多种配置一种是properties文件,一种是yml文件,两种文件格式都支持多种配置(profiles)。
springboot下配置多数据源
一、springboot 简介 SpringBoot使开发独立的,产品级别的基于Spring的应用变得非常简单,你只需"just run"。 我们为Spring平台及第三方库提 供开箱即用的设置,这样你就可以有条不紊地开始。多数Spring Boot应用需要很少的Spring配置。 你可以使用SpringBoot创建Java应用,并使用 java -jar 启动它或采用传统的war部署
SpringCloud配置文件详细说明(properties和yml)
笔者将地址留在这里,提供大家参考,也方便自己查阅 https://blog.csdn.net/xingbaozhen1210/article/details/80290588
Spring Cloud中eureka.client为前缀的的常用配置参数说明。
enable 启用 默认 enabled 启用Eureka客户端 true registryFetchIntervalSeconds 从Eureka服务端获取注册信息的间隔说明,单位为秒 30 instanceInfoReplicationIntervalSeconds 更新实例信息的变化到Eureka服务端的间隔时间,单位为秒 30
SpringCloud-配置文件加密
加密长度依赖 jcejdk自带的加密长度不够128位(error : Illegal key size),需要扩展256位从oracle官网下载security模块,这里需要注意 jdk8就下8的jdk8下载,jdk7的就下载7的,,对号入座下载后,替换C:\Program Files\Java\jre1.8.0_91\lib\security   ,   jdk下面如果有jre也替换一下D:\d...
springboot中多数据源的配置
1.场景还原    在实际项目中,一个工程配置多个数据源很常见,工程可能会根据业务或者模块访问不同的数据库或表;今天笔者就springboot中配置多数据源作个详细的讲解 2.实现方案 注意:一个应用工程中有且只有一个启动类,其依赖的模块不能是带有启动类的模块 ①application.yml配置 spring: datasource: druid: maste...
Spring Cloud(七)Hystrix实现微服务的容错处理
雪崩效应 微服务架构的应用系统通常包含多个服务层。微服务之间通过网络进行通信,从而支撑起整个应用系统,因此,微服务之间难免存在依赖关系。任何微服务都并非100%可用,网络往往也很脆弱,因此难免有些请求会失败。 我们常把“基础服务故障”导致“级联故障”的现象称为雪崩效应。雪崩效应描述的是提供者不可用导致消费者不可用,并将 不可用逐渐扩大的过程。 A作为服务提供者(基础服务),B为A的服务消...
springcloud 学习碰到的问题整合(1-8)
springcloud教程:http://blog.csdn.net/forezp/article/details/70148833一路按教程做下来,碰到以下的问题:1.在feign中使用熔断器hystrix,但是一直不起作用。因为在D版本的Spring Cloud中,它没有默认打开。解决:在yml文件中加入feign: hystrix: enabled: true注意yml中不识别t...
SpringCloud配置文件最全最详细说明(properties和yml)
eureka属性名默认值说明eureka.client.allow-redirectsfalse指示服务器是否可以将客户端请求重定向到备份服务器/集群。如果设置为false,服务器将直接处理请求,如果设置为true,则可能会向客户端发送HTTP重定向,并具有新的服务器位置。eureka.client.availability-zones获取此实例所在区域的可用性区域列表(用于AWS数据中心)。更改...
spring boot搭建遇到的问题
最近新项目需要搭建微服务,技术选型为spring boot,为此我本地搭建了基本的架子测试一些基本的功能特性框架搭建很简单,网上搜一下都有,这里就不重复了。但是也遇到了一些问题,先总结如下:1,主要是pom文件中配置的各项dependency,不兼容(猜测)导致jar包不能正确导入。选用比较成熟的版本&amp;lt;parent&amp;gt; &amp;lt;groupId&amp;gt;org.springframework...
springcloud服务消费者使用feign,不能使用@EnableFeignClients 注解解决办法
我使用的是springboot版本2.0.2,springcloud版本为Finchley.RC2解决方法:在pom文件中添加spring-cloud-starter-openfeign依赖包&amp;lt;dependencies&amp;gt; &amp;lt;dependency&amp;gt; &amp;lt;groupId&amp;gt;org.springframework.cloud&amp;lt;/groupId&amp;gt...
文章热词 机器学习教程 Objective-C培训 交互设计视频教程 颜色模型 设计制作学习
相关热词 mysql关联查询两次本表 native底部 react extjs glyph 图标 云计算专业培训有哪些问题 大数据学习数据源