Spring | 手把手教你SSM最优雅的整合方式

HEY

本节主要内容为:基于Spring从0到1搭建一个web工程,适合初学者,Java初级开发者。欢迎与我交流。

MODULE

新建一个Maven工程。

Spring | 手把手教你SSM最优雅的整合方式_第1张图片
Maven Web App

不论你是什么工具,选这个就可以了,然后next,直至finish。

POM.XML

引jar是一个难点,都是一股脑的引入,这是我们开始的第一步,很关键,我们分开说。

先看Spring,我们可能需要的jar:


        
            org.springframework
            spring-core
            ${spring.version}
        

        
        
            org.springframework
            spring-beans
            ${spring.version}
        

        
        
            org.springframework
            spring-aop
            ${spring.version}
        

        
        
            org.springframework
            spring-context
            ${spring.version}
        

        
        
            org.springframework
            spring-web
            ${spring.version}
        
        
            org.springframework
            spring-webmvc
            ${spring.version}
        

        
        
            org.springframework
            spring-test
            ${spring.version}
        
        

大抵就是这样,当然,还有其他的作为辅助开发,这个可以看源码,然后我们看一下版本。


    UTF-8
    1.7
    1.7

    5.3.1
    1.18.2
    9.4.12.v20180830
    5.0.9.RELEASE
    1.0.4.RELEASE
    1.8.0-beta2
    1.2.17

WEB.XML

先配请求拦截,意思是说,这个请求交给Spring管理。



    mvc-dispatcher
    org.springframework.web.servlet.DispatcherServlet
    
        contextConfigLocation
        classpath:spring/spring-*.xml
    


    mvc-dispatcher
    
    /

总有人会遇到乱码问题,那我们也解决一下。



    characterEncodingFilter
    org.springframework.web.filter.CharacterEncodingFilter
    
        encoding
        UTF-8
    
    
        forceEncoding
        true
    


    characterEncodingFilter
    /*

最后,我们加一个首页响应页面路径


    /

SPRING.XML

配一个扫描












用springmvc的人,大抵都会用到页面,那我们也配一下。



    
    
    
    

CODE

package com.fengwenyi.springweb.controller;

import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.GetMapping;

/**
 * @author Wenyi Feng
 * @since 2018-09-18
 */
@Controller
public class IndexController {

    @GetMapping("/")
    public String index() {
        return "index";
    }
}

RUN

运行,会自动跳转这个页面

http://localhost:8080/
Hello World

哦,对了,我已经写好了html页面。

PROJECT

我们看一下工程目录结构吧

Spring | 手把手教你SSM最优雅的整合方式_第2张图片
project

GITHUB

最后的最后,你是不是先问我的测试代码在哪里?

好吧,看这里:

https://github.com/fengwenyi/ssm/tree/master/springweb

你可能感兴趣的:(Spring | 手把手教你SSM最优雅的整合方式)