欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

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
2)数据库密码全是0的话在配置password的时候加上引号,这个视版本而定,有的版本会把0当成空来操作,同样的问题也会在mapper的xml文件中出现。
3.主启动类
写客户端的时候不用配置数据源,但是报了这么一个错误,因为之前导入过数据库配置的相关jar包,但是删了reimport还不管用:

failed to configure a datasource: 'url'

解决:主启动类的注解上排除数据源的自动配置:@springbootapplication(exclude= {datasourceautoconfiguration.class})

4)附加:项目热部署问题

在开发过程中要实现热部署但是发布后不能用,所以不建议使用devtools等组件,建议使用idea自带的一种热部署启动器jrebel,如下红框内,左边是run,右边debug,就在idea的插件网站下载

springCloud搭建的坑(配置)