springboot + mybatis 框架的搭建

分享一下搭建框架的心得,有什么不对的地方欢饮大家指正。

springboot + mybatis 框架的搭建_第1张图片

 

下面是pom.xml里面的配置!!!


    xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
    4.0.0

    com.keying
    springbootOne
    0.0.1-SNAPSHOT
    jar

    springbootOne
    Demo project for Spring Boot

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

    
        UTF-8
        UTF-8
        1.8
    

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

        
            org.springframework.boot
            spring-boot-starter-thymeleaf
        

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

        
            org.mybatis.spring.boot
            mybatis-spring-boot-starter
            1.3.2
        

        
            com.microsoft.sqlserver
            mssql-jdbc
            runtime
        

        
            mysql
            mysql-connector-java
            runtime
        

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

    

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

        

    



 

其中thymeleaf的配置很重要,才能让你访问到html页面。

springboot + mybatis 框架的搭建_第2张图片

dao层里面的这个注释很重要,mybatis 本身的框架是不需要注释的,我之前就是漏了这个注释。

springboot + mybatis 框架的搭建_第3张图片

@EnableTransactionManagement注释使用事务,需要在service方法上添加注解@Transaction

下面是log的配置:



    keying

   
   
   

   
   
       
            ${log.pattern}
       

   

   
   
       
            ${log.path}/info/info.%d{yyyy-MM-dd}.log
            ${log.maxHistory}
       

       
            ${log.pattern}
       

       
            INFO
            ACCEPT
            DENY
       

   

   
       
            ${log.path}/error/error.%d{yyyy-MM-dd}.log
       

       
            ${log.pattern}
       

       
            ERROR
            ACCEPT
            DENY
       

   

     
      


   
       
         
   

   
        
       
       
   

 

application.properties的配置(其中mybatis的路径注意不要配置错了/*):

spring.thymeleaf.cache=false
spring.profiles.active=dev

#
server.servlet.session.timeout:3600
server.port=8181

#
logging.level.com.keying.dao=DEBUG

#mybatis
mybatis.config-location=classpath:config/mybatis-conf.xml
mybatis.mapper-locations=classpath:mapper/*.xml
mybatis.type-aliases-package=com.keying.po
#mybatis.configuration.map-underscore-to-camel-case=true

application-dev.properties的配置:

spring.datasource.url=jdbc:mysql://localhost:3306/test?useUnicode=true&characterEncoding=utf-8
spring.datasource.username=xxxxx
spring.datasource.password=xxxxx
spring.datasource.driver-class-name=com.mysql.jdbc.Driver

spring.datasource.druid.initial-size=5
spring.datasource.druid.max-active=100
spring.datasource.druid.min-idle=5
spring.datasource.druid.max-wait=60000
spring.datasource.druid.default-auto-commit=true
spring.datasource.druid.validation-query=SELECT 1 FROM DUAL
spring.datasource.druid.validation-query-timeout=60000
spring.datasource.druid.test-on-borrow=false
spring.datasource.druid.test-on-return=false
spring.datasource.druid.test-while-idle=true
spring.datasource.druid.time-between-eviction-runs-millis=60000
spring.datasource.druid.min-evictable-idle-time-millis=300000

在配置一个config里面的xml配置:


PUBLIC "-//mybatis.org//DTD Config 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-config.dtd">

    
        
        
    

接口里写一个跳转:

springboot + mybatis 框架的搭建_第4张图片

上面配置完之后就完成了,大家没有成功的可以找我,直接去main方法里面运动就可以进入html页面了。有什么不对的地方大家可以指正出来,这个还不能热部署,我正在查找原因。成功执行后的页面应该是这样:

springboot + mybatis 框架的搭建_第5张图片

springboot + mybatis 框架的搭建_第6张图片

你可能感兴趣的:(springboot + mybatis 框架的搭建)