当前位置: 移动技术网 > IT编程>开发语言>Java > springCloud搭建的坑(配置)

springCloud搭建的坑(配置)

2020年04月23日  | 移动技术网IT编程  | 我要评论

小客车指标查询,那一次 我很快乐,南昌皇冠国际

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的插件网站下载

 

 

如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复

相关文章:

验证码:
移动技术网