• 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
  • 相关阅读:
    windows系统往远程桌面上共享文件(某磁盘下文件)如何远程连接传输文件。
    小程序实现读数据、统计词频、建词典
    pickle模块以特殊的二进制格式保存和恢复数据对象
    用一个简单小程序谈import和from...import的区别
    windows系统(64bit)安装python、pytorch
    SQL Server 一个简单的游标
    SQL server高级语法
    SQL server基本语法
    SSIS SQL Server配置自动作业
    Power BI 入门资料
  • 原文地址:https://www.cnblogs.com/chenziyu/p/9711428.html
Copyright © 2020-2023  润新知