• SSM整合 -(SpringMVC+Spring+Mybatis)


    目录

    1. 引入依赖

    2. 其他配置文件

    3. Spring+Mybatis注解式开发

    4. 加入SpringMVC


    1. 引入依赖

    这份依赖列表除了基本功能,还加入了文件上传、JSON支持、log4j。

    
        org.springframework
        spring-core
        4.3.2.RELEASE
    
    
        org.springframework
        spring-context
        4.3.2.RELEASE
    
    
        org.springframework
        spring-context-support
        4.3.2.RELEASE
    
    
        org.springframework
        spring-beans
        4.3.2.RELEASE
    
    
        org.springframework
        spring-web
        4.3.2.RELEASE
    
    
        org.springframework
        spring-aop
        4.3.2.RELEASE
    
    
        org.springframework
        spring-expression
        4.3.2.RELEASE
    
    
        org.springframework
        spring-aspects
        4.3.2.RELEASE
    
    
        org.springframework
        spring-jdbc
        4.3.2.RELEASE
    
    
        org.springframework
        spring-webmvc
        4.3.2.RELEASE
    
    
        javax.servlet
        servlet-api
        2.5
        provided
    
    
        javax.servlet
        jstl
        1.2
    
    
        commons-fileupload
        commons-fileupload
        1.3
    
    
        com.fasterxml.jackson.core
        jackson-databind
        2.13.1
    
    
        org.springframework
        spring-tx
        4.3.2.RELEASE
    
    
        org.mybatis
        mybatis
        3.2.8
    
    
        org.mybatis
        mybatis-spring
        1.3.1
    
    
        mysql
        mysql-connector-java
        5.1.40
    
    
        com.alibaba
        druid
        1.1.12
    
    
        org.slf4j
        slf4j-log4j12
        1.7.25
    

    2. 其他配置文件

    数据库小配置文件(mysql 5.x)

    mysql.driver=com.mysql.jdbc.Driver
    mysql.url=jdbc:mysql://localhost:3306/数据库?characterEncoding=utf-8
    mysql.username=用户名
    mysql.password=密码

    log4j.properties

    # 根日志级别ERROR,输出到stdout
    log4j.rootLogger=ERROR,stdout
    # 设置stdout的输出使用ConsoleAppender(控制台)
    log4j.appender.stdout=org.apache.log4j.ConsoleAppender
    # 设置stdout的显示方式为PatternLayout(自定义格式)
    log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
    # 设置stdout的格式 %p为日志级别 %t为线程名 %d为日期{格式} %m为主线程日志 %n为换行
    log4j.appender.stdout.layout.ConversionPattern=%p [%t] %d{yyyy-MM-dd HH:mm:ss} - %m%n
    ​
    # 自己的代码使用DEBUG级别
    log4j.logger.com.baizhi = DEBUG
    # 关闭Sql语句输出
    log4j.logger.com.baizhi.dao = ERROR

    3. Spring+Mybatis注解式开发

    1. 建表、实体类、Dao、Mapper、Service接口

    2. Service实现类 别忘了@Service @Transactional和使用@Autowired注入Dao

    3. spring.xml

    4. 加入SpringMVC

    1. springmvc.xml

     2. web.xml

    3. 开发Controller @Controller @RequestMapping("")、拦截器 @Component、全局异常处理@Component  


  • 相关阅读:
    华为OD机考算法题:MVP争夺战
    学以致用:利用bp进行抢课
    loss&BN
    学习笔记(linux高级编程)7
    春秋云境靶场CVE-2022-28512漏洞复现(sql手工注入)
    Connor学Android - RemoteViews
    c/c++一个指针delete两次的后果
    count详述
    树的排布、展开与折叠算法
    证书常用相关知识
  • 原文地址:https://blog.csdn.net/XHW0901/article/details/126425420