• spring boot 2.x版本:java.lang.ClassNotFoundException: org.springframework.boot.bind.RelaxedDataBinder


    标题 ##搭建spring boot 2.0.3版本

    使用alibaba的druid数据库连接池,com.github.pagehelper的分页插件,启动项目报错。 
    错误提示:java.lang.ClassNotFoundException: org.springframework.boot.bind.RelaxedDataBinder
    boot.bind下找不到RelaxedDataBinder这个方法
    查看API发现,这个org.springframework.boot.bind 包已经删掉了,导致RelaxedPropertyResolver这个方法已经不可用了

    解决方案一:使用jdbc连接

         <dependency>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-starter-jdbc</artifactId>
            </dependency>

    附application.yml配置,建议使用yml格式配置,properties格式的配置文件有时无效果

    server:
      port: 8080
    
    spring:
        datasource:
            name: test
            url: jdbc:mysql://127.0.0.1:3306/mytest
            username: root
            password: 123456
            driver-class-name: com.mysql.jdbc.Driver
    mybatis:
      mapper-locations: classpath:mapper/*Mapper.xml
      type-aliases-package: com.example.spring_boot.bean

    解决方案二:boot版本改为1.5.x版本

    附alibaba的druid数据库连接池

            <dependency>
                <groupId>com.alibaba</groupId>
                <artifactId>druid-spring-boot-starter</artifactId>
                <version>1.1.0</version>
            </dependency>
        

    com.github.pagehelper分页插件

            <dependency>
                <groupId>com.github.pagehelper</groupId>
                <artifactId>pagehelper-spring-boot-starter</artifactId>
                <version>1.1.2</version>
            </dependency>

    附application.yml配置

    server:
      port: 8080
    
    spring:
        datasource:
            name: test
            type: com.alibaba.druid.pool.DruidDataSource
            druid:
              driver-class-name: com.mysql.jdbc.Driver
              url: jdbc:mysql://127.0.0.1:3306/mytest
              username: root
              password: 123456
    mybatis:
      mapper-locations: classpath:mapper/*Mapper.xml
      type-aliases-package: com.example.spring_boot.bean
    
    #pagehelper
    pagehelper:
        helperDialect: mysql
        reasonable: true
        supportMethodsArguments: true
        params: count=countSql
        returnPageInfo: check
  • 相关阅读:
    oracle sql 优化大全
    MyBatis学习笔记
    Eclipse启动项目时,删除workspaces无用的工作区间
    java 中 BigDecimal 怎么与 0 比较
    Mybatis 异常: The content of elements must consist of well-formed character data or markup
    ODS与数据仓库
    MyBatis 缓存
    管理信息系统需求调研分析指南
    Merge Into 语句代替Insert/Update在Oracle中的应用实战
    Oracle数据库常用函数使用--持续更新中
  • 原文地址:https://www.cnblogs.com/chenziyu/p/9711428.html
Copyright © 2020-2023  润新知