SpringMVC Web项目创建流程(idea详细版)

一、创建Maven项目
SpringMVC Web项目创建流程(idea详细版)_第1张图片
二、输入名称、位置、和GroupID
SpringMVC Web项目创建流程(idea详细版)_第2张图片
三、配置pom.xml文件
1.配置整个项目的打包方式为:war
SpringMVC Web项目创建流程(idea详细版)_第3张图片
2.引入SpringMVC的依赖:
SpringMVC Web项目创建流程(idea详细版)_第4张图片
可以直接复制这段代码。

<dependencies>
        <dependency>
            <groupId>junit</groupId>
            <artifactId>junit</artifactId>
            <version>4.11</version>
            <scope>test</scope>
        </dependency>

        <!-- SpringMVC -->
        <dependency>
            <groupId>org.springframework</groupId>
            <artifactId>spring-webmvc</artifactId>
            <version>5.3.1</version>
        </dependency>

        <!-- 日志 -->
        <dependency>
            <groupId>ch.qos.logback</groupId>
            <artifactId>logback-classic</artifactId>
            <version>1.2.3</version>
        </dependency>

        <!-- ServletAPI -->
        <dependency>
            <groupId>javax.servlet</groupId>
            <artifactId>javax.servlet-api</artifactId>
            <version>3.1.0</version>
            <scope>provided</scope>
        </dependency>

        <!-- Spring5Thymeleaf整合包 -->
        <dependency>
            <groupId>org.thymeleaf</groupId>
            <artifactId>thymeleaf-spring5</artifactId>
            <version>3.0.12.RELEASE</version>
        </dependency>

    </dependencies>

四、补充Webapp文件
1.新建Webapp文件夹
SpringMVC Web项目创建流程(idea详细版)_第5张图片
没有小蓝点的话,可以刷新下整个Maven项目:
SpringMVC Web项目创建流程(idea详细版)_第6张图片
2. 添加web.xml配置文件:
SpringMVC Web项目创建流程(idea详细版)_第7张图片
SpringMVC Web项目创建流程(idea详细版)_第8张图片
3.在web.xml配置springMVC的编码过滤器:


<filter>
    <filter-name>CharacterEncodingFilterfilter-name>
    <filter-class>org.springframework.web.filter.CharacterEncodingFilterfilter-class>
    <init-param>
        <param-name>encodingparam-name>
        <param-value>UTF-8param-value>
    init-param>
     
    <init-param>
        <param-name>forceResponseEncodingparam-name>
        <param-value>trueparam-value>
    init-param>
filter>
<filter-mapping>
    <filter-name>CharacterEncodingFilterfilter-name>
    <url-pattern>/*url-pattern>
filter-mapping>

4.配置前端控制器

 
    <servlet>
        <servlet-name>dispatcherServletservlet-name>
        <servlet-class>org.springframework.web.servlet.DispatcherServletservlet-class>
        
        <init-param>
            <param-name>contextConfigLocationparam-name>
            <param-value>classpath:springMVC.xmlparam-value>
        init-param>
        
        <load-on-startup>1load-on-startup>
    servlet>
    <servlet-mapping>
        <servlet-name>dispatcherServletservlet-name>
        <url-pattern>/url-pattern>
    servlet-mapping>

五、创建springMVC配置文件:
1.
SpringMVC Web项目创建流程(idea详细版)_第9张图片
2.配置扫描注解和Thymeleaf视图解析器

 <context:component-scan base-package="com.tiamo.mvc">context:component-scan>

<bean id="viewResolver" class="org.thymeleaf.spring5.view.ThymeleafViewResolver">
    <property name="order" value="1"/>
    <property name="characterEncoding" value="UTF-8"/>
    <property name="templateEngine">
        <bean class="org.thymeleaf.spring5.SpringTemplateEngine">
            <property name="templateResolver">
                <bean class="org.thymeleaf.spring5.templateresolver.SpringResourceTemplateResolver">

                    
                    <property name="prefix" value="/WEB-INF/templates/"/>

                    
                    <property name="suffix" value=".html"/>
                    <property name="templateMode" value="HTML5"/>
                    <property name="characterEncoding" value="UTF-8" />
                bean>
            property>
        bean>
    property>
bean>

六、创建Controller层方法;
SpringMVC Web项目创建流程(idea详细版)_第10张图片
七、在web-info目录下,创建templates文件夹,并创建index.html:
SpringMVC Web项目创建流程(idea详细版)_第11张图片
八、配置Tomcat服务器:
SpringMVC Web项目创建流程(idea详细版)_第12张图片
九、启动服务器:
SpringMVC Web项目创建流程(idea详细版)_第13张图片

你可能感兴趣的:(java,intellij-idea,java)