springCloud搭建的坑(配置)
程序员文章站
2022-05-10 13:17:49
1.pom文件: 1)引入不必要的jar包,其中有一些是自动装配的,如果没在yml文件中配置会报错,例如eureka。 2)由于maven的依赖传递可能引起jar包冲突。解决方案,排除冲突jar包,重新导入,语法如下: ..... < ......
1.pom文件:
1)引入不必要的jar包,其中有一些是自动装配的,如果没在yml文件中配置会报错,例如eureka。
2)由于maven的依赖传递可能引起jar包冲突。解决方案,排除冲突jar包,重新导入,语法如下:
<dependency>
<groupid>.....<
/grooupid
>
<artifactid>....<
/artifactid
>
<version>...<
/version
>
<exclusions>
<exclusion>
<groupid>.....<
/groupid
>
<artifactid>.....<
/artifactid
>
<
/exclusion
>
<
/exclesions
>
<dependency>
2.yml文件
1)配置数据源url报错可能由于时区问题,这个问题是在数据库驱动包是com.mysql.cj.jdbc.driver的时候发生
解决,在url的数据库后边加 ?servertimezone=utc&characterencoding=utf-8&autoreconnect=true&allowmultiqueries=true&usessl=true
解决,在url的数据库后边加 ?servertimezone=utc&characterencoding=utf-8&autoreconnect=true&allowmultiqueries=true&usessl=true
2)数据库密码全是0的话在配置password的时候加上引号,这个视版本而定,有的版本会把0当成空来操作,同样的问题也会在mapper的xml文件中出现。
3.主启动类
写客户端的时候不用配置数据源,但是报了这么一个错误,因为之前导入过数据库配置的相关jar包,但是删了reimport还不管用:
failed to configure a datasource: 'url'
failed to configure a datasource: 'url'
解决:主启动类的注解上排除数据源的自动配置:@springbootapplication(exclude= {datasourceautoconfiguration.class})
4)附加:项目热部署问题
在开发过程中要实现热部署但是发布后不能用,所以不建议使用devtools等组件,建议使用idea自带的一种热部署启动器jrebel,如下红框内,左边是run,右边debug,就在idea的插件网站下载
推荐阅读
-
一、记一次失败的 CAS 搭建 之 环境配置_PHP教程
-
在IntelliJ IDEA 搭建springmvc项目配置debug的教程详解
-
三、记一次失败的 CAS 搭建 之 服务端配置_PHP教程
-
web项目的初始搭建和intellij的tomcat的配置
-
HBase本地环境的配置与搭建
-
Mosquitto服务器的搭建以及SSL/TLS安全通信配置 openhab raspberry-pi 眼泪成诗hocc 2016年05月07日发布 4.8k 次浏览 1、 SSL简介 SSL
-
springboot2.0+elasticsearch5.5+rabbitmq搭建搜索服务的坑
-
Spring Cloud之配置中心的搭建
-
详解利用SpringCloud搭建一个最简单的微服务框架
-
非集成环境的php运行环境(Apache配置、Mysql)搭建安装图文教程