• 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  


  • 相关阅读:
    H12-821_146
    【记录】Truenas scale|Truenas 的 SSH 服务连不上 VScode,终端能连上
    掌握 Scikit-Learn: Python 中的机器学习库入门
    UE5 Texture2D数组资产BUG!!!
    基于跳蛛算法的无人机航迹规划-附代码
    第二次授课内容
    @Valid和@Validated注解校验以及异常处理
    计算机网络复习
    含文档+PPT+源码等]精品基于SSM的图书管理系统[包运行成功]计算机Java毕业设计SSM项目源代码
    明明的随机数
  • 原文地址:https://blog.csdn.net/XHW0901/article/details/126425420