美文网首页
基于springboot的ssm整合

基于springboot的ssm整合

作者: 走停2015_iOS开发 | 来源:发表于2021-05-28 14:34 被阅读0次

    工程简介

    基于springboot的ssm整合

    依赖

    • lombok
    • spring web
    • mysql driver
    • mybatis framework
    <properties>
    <java.version>1.8</java.version>
    //修改mysql的版本
    <mysql.version>5.1.47</mysql.version>
    </properties>
    
    driver-class-name: com.mysql.jdbc.Driver
    低版本mysql 没有cj
    

    进行mybatis所需的配置

    • 将配置文件修改为yaml文件
    • 完成mybatis的自定义配置
    spring:
      datasource:
        driver-class-name: com.mysql.jdbc.Driver
        url: jdbc:mysql://localhost:3306/powernodeDB?characterEncoding=utf-8
        username: root
        password: 12345678
    
    mybatis:
      type-aliases-package: com.powernode.springboot.ssm.beans
      mapper-locations: classpath:mappers/*Mapper.xml
    

    在启动类配置DAO扫描

    • @MapperScan
    @MapperScan("com.powernode.springboot.ssm.dao")
    //扫描多个文件夹
    @MapperScan("com.powernode.springboot.ssm.dao","com.powernode.springboot.ssm.dao")
    
    @SpringBootApplication
    @MapperScan("com.powernode.springboot.ssm.dao")
    public class SpringbootSsmApplication {
    
        public static void main(String[] args) {
            SpringApplication.run(SpringbootSsmApplication.class, args);
        }
    
    }
    

    整合Druid连接池

    在springboot中整合mybatis的时候 默认集成了Hikari连接池
    Hikari的效率比Druid效率高
    但是得益于Druid提供比较便捷的监控系统
    在企业开发中 Druid市场占比很高
    2021-05-28 11:33:50.952  INFO 18809 --- [nio-8081-exec-2] com.zaxxer.hikari.HikariDataSource       : HikariPool-1 - Starting...
    2021-05-28 11:33:51.238  INFO 18809 --- [nio-8081-exec-2] com.zaxxer.hikari.HikariDataSource       : HikariPool-1 - Start completed.
    
    • 添加druid的start的依赖
        <dependency>
            <groupId>com.alibaba</groupId>
            <artifactId>druid-spring-boot-starter</artifactId>
            <version>1.1.10</version>
        </dependency>
    
    • 修改配置文件
    spring:
      datasource:
        druid:
          driver-class-name: com.mysql.jdbc.Driver
          url: jdbc:mysql://localhost:3306/powernodeDB?characterEncoding=utf-8
          username: root
          password: 12345678
          initial-size: 1
          min-idle: 1
          max-active: 20
    
    2021-05-28 14:28:29.759  INFO 21767 --- [           main] com.alibaba.druid.pool.DruidDataSource   : {dataSource-1} inited
    
    

    相关文章

      网友评论

          本文标题:基于springboot的ssm整合

          本文链接:https://www.haomeiwen.com/subject/chessltx.html