SSM框架整合

SSM框架整合,第1张

SSM框架整合

在某课网上学习的ssm框架整合,感觉整个整合过程很简洁,不凌乱,和其他的整合方式不样,所以记录下来。
整体项目目录:

pom.xml所需要的jar包

        
            alimaven
            aliyun maven
            https://maven.aliyun.com/nexus/content/groups/public/
        
    

    
        
            org.springframework
            spring-webmvc
            5.2.6.RELEASE
        

       
        
            org.freemarker
            freemarker
            2.3.30
        
        
        
            org.springframework
            spring-context-support
            5.2.16.RELEASE
        

        
        
            com.fasterxml.jackson.core
            jackson-core
            2.11.0
        
        
        
            com.fasterxml.jackson.core
            jackson-annotations
            2.11.0
        
        
        
            com.fasterxml.jackson.core
            jackson-databind
            2.11.0
        

        
        
            org.springframework
            spring-jdbc
            5.2.6.RELEASE
        
        
            org.mybatis
            mybatis
            3.5.4
        
        
        
            org.mybatis
            mybatis-spring
            2.0.3
        
        
            mysql
            mysql-connector-java
            8.0.13
        
        
            com.alibaba
            druid
            1.1.14
        

        
        
            org.springframework
            spring-test
            5.2.6.RELEASE
        
        
            junit
            junit
            4.12
        

        
            javax.servlet
            javax.servlet-api
            3.1.0
            provided
        

        
            ch.qos.logback
            logback-classic
            1.2.3
        

        
        
            com.baomidou
            mybatis-plus
            3.3.2
        

        
        
            com.github.penggle
            kaptcha
            2.3.2
        
    

简单说明一下:spring模块直接导入了spring-webmvc jar包,它包含着spring所需要的一切核心包。使用FreeMarker模板引擎,虽然我还是不清楚它和html有什么区别,连接池用的是druid,mybatis-plus分页插件是因为整合后的项目需要。

applicationContext.xml文件的所有内容


    
    
    
     
         
            
                
                    
                        text/html;charset=utf-8
                        
                        application/json;charset=utf-8
                    
                
            
        
    
     

    
    
        
        
            
                UTF-8
            
        
    
    
    
        
         
    
    
    
    
        
        
        
        
        
        
    
        
    
    
        
        
        
        
    
    
    
        
    

    
    
        
    
    

    
    
        
            
                
                    
                        
                        no
                        
                        120
                        
                        blue
                        
                        40
                        
                        4
                    
                
            
        
    

web.xml文件的所有内容


    
    
        springmvc
        org.springframework.web.servlet.DispatcherServlet
        
            contextConfigLocation
            classpath:applicationContext*.xml
        
        0 
    
    
        springmvc
        /
    

    
    
        characterFilter
        org.springframework.web.filter.CharacterEncodingFilter
        
            encoding
            UTF-8
        
    
    
        characterFilter
        /*
    

mybatis-config.xml文件的所有内容



    
        
    
    
        
        
        
    

整合后可以建一个Controller试试能否在浏览器相应

package com.imooc.reader.controller;

import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.ResponseBody;
import org.springframework.web.servlet.ModelAndView;

import java.util.HashMap;
import java.util.Map;

@Controller
public class TestController {
    @GetMapping("/test/t1")
    public ModelAndView test1(){
        return new ModelAndView("/test");
    }

    @GetMapping("/test/t2")
    @ResponseBody
    public Map test2(){
        Map result = new HashMap();
        result.put("test","测试文本");
        return result;
    }
}

总结:该整合主要想保存所需要的代码,早以后做项目时可以更方便复制代码。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/3977213.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-10-21
下一篇 2022-10-21

发表评论

登录后才能评论

评论列表(0条)

保存