zoukankan      html  css  js  c++  java
  • springCloud搭建的坑(配置)

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

    我不是程序员,我只是程序的搬运工
  • 相关阅读:
    java内存模型
    如何保证消费者接收消息的顺序
    mysql事务隔离级别
    mysql加锁读
    mysql一致性读
    InnoDB锁
    JDK1.8中的线程池
    JDK1.8中HashMap实现
    物品推荐(基于物品的协同过滤算法)
    CRM 2013 生成自动编号
  • 原文地址:https://www.cnblogs.com/keith0/p/12758691.html
Copyright © 2011-2022 走看看