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

    我不是程序员,我只是程序的搬运工
  • 相关阅读:
    QT5.4 vs2013静态加载插件的sqlite静态编译
    四个漂亮的CSS样式表
    程序猿写的程序将如何打包成安装包(最简单)
    cocos2d的-X- luaproject的LUA脚本加密
    【【分享】深入浅出WPF全系列教程及源码 】
    C#的StringBuilder 以及string字符串拼接的效率对照
    【Android中Broadcast Receiver组件具体解释 】
    【蜗牛—漫漫IT路之大学篇(九) 】
    【分布式存储系统sheepdog 】
    C#异步调用
  • 原文地址:https://www.cnblogs.com/keith0/p/12758691.html
Copyright © 2011-2022 走看看