栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

SSM项目环境搭建以及集成Mybatis-plus

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

SSM项目环境搭建以及集成Mybatis-plus

1. 导入依赖

    5.0.2.RELEASE
    1.6.6
    1.2.12
    1.2.3
    8.0.27
    3.5.5
    3.5.0


    
        com.baomidou
        mybatis-plus
        ${mybatis-plus.version}
    
    
        com.baomidou
        mybatis-plus-generator
        3.5.1
    
    
        org.freemarker
        freemarker
        2.3.28
    
    
    
        org.aspectj
        aspectjweaver
        1.6.8
    
    
        org.springframework
        spring-aop
        ${spring.version}
    
    
        org.springframework
        spring-context
        ${spring.version}
    
    
        org.springframework
        spring-context-support
        ${spring.version}
    
    
        org.springframework
        spring-web
        ${spring.version}
    
    
        org.springframework
        spring-orm
        ${spring.version}
    
    
        org.springframework
        spring-beans
        ${spring.version}
    
    
        org.springframework
        spring-core
        ${spring.version}
    
    
        org.springframework
        spring-test

        ${spring.version}
    
    
        org.springframework
        spring-webmvc
        ${spring.version}
    
    
        org.springframework
        spring-tx
        ${spring.version}
    
    
        junit
        junit
        4.12
        test
    
    
        mysql
        mysql-connector-java
        ${mysql.version}
    
    
        javax.servlet
        servlet-api
        2.5
        provided
    
    
        javax.servlet.jsp
        jsp-api
        2.0
        provided
    
    
        jstl

        jstl
        1.2
    
    
    
        log4j
        log4j
        ${log4j.version}
    
    
        org.slf4j
        slf4j-api
        ${slf4j.version}
    
    
        org.slf4j
        slf4j-log4j12
        ${slf4j.version}
    
    
    
        org.mybatis
        mybatis
        ${mybatis.version}
    
    
        org.mybatis
        mybatis-spring
        2.0.0
    
    
        com.alibaba
        druid
        1.0.9
    

2. 编写代码生成器(Mybatis-plus官网有配置)
public class CodeGenerator {

    public static void main(String[] args) {
        String projectPath = System.getProperty("user.dir");
        String source = projectPath + "/src/main/java/";
        String resources = projectPath + "/src/main/resources/com/kingo/mapper";
        FastAutoGenerator.create("jdbc:mysql:///scheduling?characterEncoding=utf-8", "root", "123456")
                .globalConfig(builder -> {
                    builder.author("Kingo") // 设置作者
//                            .enableSwagger() // 开启 swagger 模式
//                            .fileOverride() // 覆盖已生成文件
                            .outputDir(source); // 指定输出目录
                })
                .packageConfig(builder -> {
                    builder.parent("com") // 设置父包名
                            .moduleName("kingo") // 设置父包模块名
                            .pathInfo(Collections.singletonMap(OutputFile.mapperXml, resources)); // 设置mapperXml生成路径
                })
                .strategyConfig(builder -> {
                    builder.addInclude("account"); // 设置需要生成的表名
//                            .addTablePrefix("t_", "c_"); // 设置过滤表前缀
                })
                .templateEngine(new FreemarkerTemplateEngine()) // 使用Freemarker引擎模板,默认的是Velocity引擎模板
                .execute();
    }
}
3. 运行生成代码后,目录结构如下:

4. 编写Spring配置文件


    
    
        
        
    

    
    
    
    
    
        
        
        
        
    

    
    

    
    
        
    

    
    
        
    

    
    
    
        
    

    
    
        
            
            
        
    

    
    
        
    

5. 编写SpringMVC配置文件



    
    
        
    

    
    
        
        
    

    
    
    
    

    
    


6. 配置web.xml



  
  Archetype Created Web Application

  
  
    contextConfigLocation
    classpath:applicationContext.xml
  
  
  
  
    characterEncodingFilter
    org.springframework.web.filter.CharacterEncodingFilter
    
      encoding
      UTF-8
    
  
  
    characterEncodingFilter
    /*
  
  
  
  
    org.springframework.web.context.ContextLoaderListener
  
  
  
  
    dispatcherServlet
    org.springframework.web.servlet.DispatcherServlet
    
    
      contextConfigLocation
      classpath:springmvc.xml
    
    
    1
  
  
    dispatcherServlet
    /
  
  

至此,SSM集成Mybatis-plus的环境以搭建完毕,整体项目结构如下图

Web项目启动时,ContextLoaderListener 监听器会加载Spring配置文件,DispatcherServlet 会加载 SpringMVC 配置文件。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/723885.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号