115.springboot + mybaties

可莉
• 阅读 741

1. 需求

(1)实用maven管理jar

(2)springboot 整合,mybaties

(3) 使用整合jsp进行显示数据(数据从数据库表中查出)

2.搭建maven环境

参考:   

https://my.oschina.net/springMVCAndspring/blog/1817609

3. 给Eclipse安装springboot插件

参考:

https://my.oschina.net/springMVCAndspring/blog/1808502

115.springboot + mybaties

4. 整合

4.1 搭建项目

115.springboot + mybaties

115.springboot + mybaties

115.springboot + mybaties

115.springboot + mybaties

等待jar 下载完成

115.springboot + mybaties

4.2 配置pom.xml  红色部分为要添加的jar


    4.0.0

    cn.ma.sm
    springboot_mybaties_20180524
    0.0.1-SNAPSHOT
    jar

    springboot_mybaties_20180524
    springboot整合mybaties

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

    
        <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
        <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
        <java.version>1.8</java.version>
    

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

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

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

            
        
            mysql
            mysql-connector-java
            runtime
        

        
        
            org.apache.commons
            commons-lang3
            3.4
        

com.fasterxml.jackson.core jackson-core 2.7.3 com.fasterxml.jackson.core jackson-databind 2.7.3 com.fasterxml.jackson.core jackson-annotations 2.7.3 net.sf.json-lib json-lib 2.4 jdk15

        
            com.github.pagehelper
            pagehelper-spring-boot-starter
            1.2.5
        

        
        
            com.alibaba
            druid-spring-boot-starter
            1.1.9
        

        
      
       
            javax.servlet
            javax.servlet-api
            provided
       

       
       
            javax.servlet
            jstl
       

       
       
            org.apache.tomcat.embed
            tomcat-embed-jasper
            provided
       
       

org.projectlombok lombok 1.16.18 provided

        
    

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

        

src/main/java **/*.xml true

    

 

4.3 设计一个简单的数据  

创建数据库

115.springboot + mybaties

创建表

115.springboot + mybaties

表中添加数据

115.springboot + mybaties

4.4  创建实体类

115.springboot + mybaties

4.5  配置数据源

115.springboot + mybaties

115.springboot + mybaties

#1.配置端口 server.port=9000 #2.连接数据源 spring.datasource.url=jdbc:mysql://localhost:3306/studydb?useUnicode=true&useJDBCCompliantTimezoneShift=true&useLegacyDatetimeCode=false&serverTimezone=UTC spring.datasource.username=root spring.datasource.password=root #spring.datasource.driver-class-name=com.mysql.jdbc.Driver

spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver

spring.datasource.type=com.alibaba.druid.pool.DruidDataSource #3.连接池的配置信息 spring.datasource.initialSize=5
spring.datasource.minIdle=5
spring.datasource.maxActive=20
spring.datasource.maxWait=60000
spring.datasource.timeBetweenEvictionRunsMillis=60000
spring.datasource.minEvictableIdleTimeMillis=300000
spring.datasource.validationQuery=SELECT 1 FROM DUAL
spring.datasource.testWhileIdle=true
spring.datasource.testOnBorrow=false
spring.datasource.testOnReturn=false
spring.datasource.poolPreparedStatements=true
spring.datasource.maxPoolPreparedStatementPerConnectionSize=20
spring.datasource.filters=stat,wall,log4j
spring.datasource.connectionProperties=druid.stat.mergeSql=true;druid.stat.slowSqlMillis=5000 #4.统一配置实体类包路径 mybatis.type-aliases-package=cn.ma.sm.pojo #5.开启驼峰命名 mybatis.configuration.map-underscore-to-camel-case=true

4.6 controller层

115.springboot + mybaties

115.springboot + mybaties

4.7 service层

115.springboot + mybaties

4.8 mapper

115.springboot + mybaties

4.9   springboot 启动器中配置mapper包路径

115.springboot + mybaties

4.10 编写jsp页面

115.springboot + mybaties

5. 效果

115.springboot + mybaties

6.代码

https://gitee.com/Luck\_Me/springbootAndMybaties

7.部署

7.1 打jar 错误

115.springboot + mybaties

115.springboot + mybaties

部署过程:

https://my.oschina.net/u/4132381/blog/3068228

点赞
收藏
评论区
推荐文章
待兔 待兔
5个月前
手写Java HashMap源码
HashMap的使用教程HashMap的使用教程HashMap的使用教程HashMap的使用教程HashMap的使用教程22
子非鱼 子非鱼
2年前
springboot(一)入门
一、maven构建springboot1、需求:搭建SpringBoot工程,定义HelloController.hello()方法,返回”HelloSpringBoot!”。2、实现步骤:1.创建Maven项目springboothelloworld2.导入SpringBoot起步依赖xmlorg.springframewo
Stella981 Stella981
3年前
Linux开发环境搭建之Intellij Idea安装配置
       本文将会在Linux环境下安装使用IntellijIdea开发工具,然后在Idea中配置Maven和Tomcat,如果还没有Maven环境,可以参考《Linux开发环境搭建之Maven安装配(https://my.oschina.net/zss1993/blog/1591399)置(https://my.oschina.net/zs
Stella981 Stella981
3年前
Spring data jpa 调用存储过程处理返回参数及结果集
一、环境 1.此随笔内容基于springboot整合的springdatajpa项目, 2.数据库为mysql5.7.9版本 二、内容1\.新建存储过程pro\_query\_objectBEGINRoutinebodygoeshere...a_theme_co
Stella981 Stella981
3年前
SpringBoot+Druid+Mybatis连接Oracle
最近有一个新项目需要开发搭建了个SpringBoot框架记录一下!Oracle连接jar编译到maven仓库参考:Maven编译jar包到本地仓库(https://www.oschina.net/action/GoToLink?urlhttps%3A%2F%2Fblog.csdn.net%2Fwzsy_ll%2Farticle%2Fdetails
Stella981 Stella981
3年前
Django之Django模板
1、问:html页面从数据库中读出DateTimeField字段时,显示的时间格式和数据库中存放的格式不一致,比如数据库字段内容为2012082616:00:00,但是页面显示的却是Aug.26,2012,4p.m.答:为了页面和数据库中显示一致,需要在页面格式化时间,需要添加<td{{dayrecord.p\_time|date:
Stella981 Stella981
3年前
Linux开发环境搭建之Eclipse安装配置
       本文将会在Linux环境下安装使用Eclipse开发工具,然后在eclipse中配置Maven,如果还没有Maven环境,可以参考《Linux开发环境搭建之Maven安装配(https://my.oschina.net/zss1993/blog/1591399)置(https://my.oschina.net/zss1993/bl
Stella981 Stella981
3年前
115.springboot + mybaties
1\.需求(1)实用maven管理jar(2)springboot整合,mybaties(3)使用整合jsp进行显示数据(数据从数据库表中查出)2.搭建maven环境参考:  https://my.oschina.net/springMVCAndspring/blog/18176093