成都网站建设设计

将想法与焦点和您一起共享

SpringBoot2.1.6整合遇见的问题有哪些

这篇文章将为大家详细讲解有关SpringBoot2.1.6整合遇见的问题有哪些,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。

10年积累的成都网站建设、网站建设经验,可以快速应对客户对网站的新想法和需求。提供各种问题对应的解决方案。让选择我们的客户得到更好、更有力的网络服务。我虽然不认识你,你也不认识我。但先网站设计后付款的网站建设流程,更有丰泽免费网站建设让你可以放心的选择与我们合作。

项目配置pom文件:

    xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
    4.0.0
    www.3wd.top
    springBoot
    springBoot-1.0

    
        org.springframework.boot
        spring-boot-starter-parent
        2.1.6.RELEASE
    

    
        2.1.0
        MySQL
        mysql-connector-java
        8.0.16
        1.2.58
        1.1.18
        1.0.2
        2.1.5
        1.2.12
        1.3.7
        28.0-jre
    


    
        
        
        
            org.springframework.boot
            spring-boot-starter-web
        

        
        
            org.mybatis.spring.boot
            mybatis-spring-boot-starter
            ${mybatis.spring.boot}
        

        
            tk.mybatis
            mapper-spring-boot-starter
            ${tk.mybatis.version}
        

        
            com.github.pagehelper
            pagehelper-spring-boot-starter
            ${com.github.pagehelper.version}
        

        
        
            org.mybatis.generator
            mybatis-generator-core
            ${org.mybatis.generator.version}
            compile
            true
        

        
        
            org.springframework.boot
            spring-boot-starter-aop
        

        
        
            org.springframework.boot
            spring-boot-starter-test
            test
        

        
        
            com.alibaba
            druid-spring-boot-starter
            ${alibaba.druid.version}
        

        
        
            ${jdbc.driver.groupId}
            ${jdbc.driver.artifactId}
            ${jdbc.driver.version}
        

        
            org.springframework.boot
            spring-boot-starter-jdbc
        

        
            org.springframework.boot
            spring-boot-starter-freemarker
        


        
        
            javax.persistence
            persistence-api
            ${javax.persistence.api}
        

        
            org.apache.commons
            commons-lang3
        

        
            com.google.guava
            guava
            ${com.google.guava.version}
        

    

    


    
    war
    
        top
        
            
                src/main/resources
                true
            

        

        
            
                org.springframework.boot
                spring-boot-maven-plugin
            

            
                org.mybatis.generator
                mybatis-generator-maven-plugin
                
                    ${basedir}/src/main/resources/generator/generatorConfig.xml
                    true
                    true
                

            

            
                maven-resources-plugin
                
                    UTF-8
                

            

            
                org.apache.maven.plugins
                maven-surefire-plugin
                
                    true
                

            

        

    

问题一:

Creating a new SqlSession
SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@1e0721ac] was not registered for synchronization because synchronization is not active
JDBC Connection [com.mysql.cj.jdbc.ConnectionImpl@196918e2] will not be managed by Spring

产生原因:没有配置事物控制

解决办法:在启动类中添加@EnableTransactionManagement 和实现类中添加@Transactional 声明事务就可以了,

SpringBoot2.1.6整合遇见的问题有哪些

SpringBoot2.1.6整合遇见的问题有哪些

问题二:NoSuchMethodException: tk.mybatis.mapper.provider.base.BaseInsertProvider.()

产生原因:原因是你集成使用tk.mybatis 的包,dao接口中导入的都是k.mybatis有关的包,而Application 启动类中@MapperScan注解 导入的包是org.mybatis.spring.annotation.MapperScan。造成k.mybatis这个包中初始化失败

解决办法:Application 启动类中@MapperScan注解  导包使用  import tk.mybatis.spring.annotation.MapperScan;  这个包扫描Mapper接口

问题三:使用@Slf4j注解中 log 报错

SpringBoot2.1.6整合遇见的问题有哪些

产生原因:可能你使用的开发工具没有集成lombok.jar 

解决办法:复制你项目中依赖lombok.jar  这个版本的jar。这里以eclipse为例:

                 把这个lombok.jar复制到你eclipse平级目录中,然后在eclipse.ini加上  -javaagent:D:\eclipse-jee-2019-06\lombok.jar ,重新打开eclipse即可

                 SpringBoot2.1.6整合遇见的问题有哪些

SpringBoot2.1.6整合遇见的问题有哪些

lombok.jar  : 下载地址   https://www.projectlombok.org/all-versions

关于SpringBoot2.1.6整合遇见的问题有哪些就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。


本文标题:SpringBoot2.1.6整合遇见的问题有哪些
网页地址:http://chengdu.cdxwcx.cn/article/pjheeg.html