好得很程序员自学网

<tfoot draggable='sEl'></tfoot>

使用springMVC所需要的pom配置

springMVC所需要的pom配置

配置应用的字符编码格式

?

1

2

3

4

5

< properties >

   < project.build.sourceEncoding >UTF-8</ project.build.sourceEncoding >

   < project.reporting.outputEncoding >UTF-8</ project.reporting.outputEncoding >

   < maven测试数据piler.encoding >UTF-8</ maven测试数据piler.encoding >

</ properties >

servlet api的maven依赖

?

1

2

3

4

5

6

< dependency >

    < groupId >javax.servlet</ groupId >

    < artifactId >javax.servlet-api</ artifactId >

    < version >3.1.0</ version >

    < scope >provided</ scope >

</ dependency >

javaservlet page api(jsp api)的maven依赖

?

1

2

3

4

5

6

< dependency >

    < groupId >javax.servlet.jsp</ groupId >

    < artifactId >javax.servlet.jsp-api</ artifactId >

    < version >2.3.1</ version >

    < scope >provided</ scope >

</ dependency >

jstl的maven依赖

?

1

2

3

4

5

< dependency >

    < groupId >javax.servlet</ groupId >

    < artifactId >jstl</ artifactId >

    < version >1.2</ version >

</ dependency >

spring-webmvc的maven依赖

?

1

2

3

4

5

< dependency >

    < groupId >org.springframework</ groupId >

    < artifactId >spring-webmvc</ artifactId >

    < version >5.1.0.RELEASE</ version >

</ dependency >

commons-lang3的依赖

?

1

2

3

4

5

< dependency >

    < groupId >org.apache测试数据mons</ groupId >

    < artifactId >commons-lang3</ artifactId >

    < version >3.8.1</ version >

</ dependency >

hibernate-validator

?

1

2

3

4

5

< dependency >

    < groupId >org.hibernate.validator</ groupId >

    < artifactId >hibernate-validator</ artifactId >

    < version >6.0.13.Final</ version >

</ dependency >

应用版本跟jetty配置

?

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

< build >

   < plugins >

    < plugin >

     < groupId >org.apache.maven.plugins</ groupId >

     < artifactId >maven-compiler-plugin</ artifactId >

     < version >3.8.0</ version >

     < configuration >

      < source >1.8</ source >

      < target >1.8</ target >

     </ configuration >

    </ plugin >

    < plugin >

     < groupId >org.eclipse.jetty</ groupId >

     < artifactId >jetty-maven-plugin</ artifactId >

     < version >9.3.7.v20160115</ version >

     < configuration >

      < webApp >

       < contextPath >/test</ contextPath >

      </ webApp >

      < scanIntervalSeconds >10</ scanIntervalSeconds >

     </ configuration >

    </ plugin >

   </ plugins >

  </ build >

springMVC pom依赖及配置文件

Spring MVC pom依赖

?

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

39

40

41

42

43

44

< dependencies >

         < dependency >

             < groupId >junit</ groupId >

             < artifactId >junit</ artifactId >

             < version >4.12</ version >

         </ dependency >

         < dependency >

             < groupId >org.springframework</ groupId >

             < artifactId >spring-webmvc</ artifactId >

             < version >5.1.19.RELEASE</ version >

         </ dependency >

         < dependency >

             < groupId >javax.servlet</ groupId >

             < artifactId >servlet-api</ artifactId >

             < version >2.2</ version >

         </ dependency >

         < dependency >

             < groupId >javax.servlet</ groupId >

             < artifactId >jstl</ artifactId >

             < version >1.2</ version >

         </ dependency >

         < dependency >

             < groupId >org.projectlombok</ groupId >

             < artifactId >lombok</ artifactId >

             < version >1.18.18</ version >

         </ dependency >

  

           < dependency >

             < groupId >com.fasterxml.jackson.core</ groupId >

             < artifactId >jackson-core</ artifactId >

             < version >2.11.0</ version >

         </ dependency >

         < dependency >

             < groupId >com.fasterxml.jackson.core</ groupId >

             < artifactId >jackson-databind</ artifactId >

             < version >2.11.0</ version >

         </ dependency >

         < dependency >

             < groupId >com.fasterxml.jackson.core</ groupId >

             < artifactId >jackson-annotations</ artifactId >

             < version >2.11.0</ version >

         </ dependency >

  

     </ dependencies >

application.xml

?

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

39

<? xml version = "1.0" encoding = "UTF-8" ?>

< beans xmlns = "http://HdhCmsTestspringframework.org/schema/beans"

        xmlns:xsi = "http://HdhCmsTestw3.org/2001/XMLSchema-instance"

        xmlns:context = "http://HdhCmsTestspringframework.org/schema/context"

        xmlns:mvc = "http://HdhCmsTestspringframework.org/schema/mvc"

        xsi:schemaLocation="http://HdhCmsTestspringframework.org/schema/beans

        http://HdhCmsTestspringframework.org/schema/beans/spring-beans.xsd

        http://HdhCmsTestspringframework.org/schema/context

        https://HdhCmsTestspringframework.org/schema/context/spring-context.xsd

        http://HdhCmsTestspringframework.org/schema/mvc

        https://HdhCmsTestspringframework.org/schema/mvc/spring-mvc.xsd">

     <!-- 自动扫描指定的包,下面所有注解类交给IOC容器管理 -->

     < context:component-scan base-package = "controller" />

     <!--静态资源过滤-->

     < mvc:default-servlet-handler />

     <!--JSON乱码问题配置-->

     < mvc:annotation-driven >

         < mvc:message-converters register-defaults = "true" >

             < bean class = "org.springframework.http.converter.StringHttpMessageConverter" >

                 < constructor-arg value = "UTF-8" />

             </ bean >

             < bean class = "org.springframework.http.converter.json.MappingJackson2HttpMessageConverter" >

                 < property name = "objectMapper" >

                     < bean class = "org.springframework.http.converter.json.Jackson2ObjectMapperFactoryBean" >

                         < property name = "failOnEmptyBeans" value = "false" />

                     </ bean >

                 </ property >

             </ bean >

         </ mvc:message-converters >

     </ mvc:annotation-driven >

     <!-- 视图解析器 -->

     < bean class = "org.springframework.web.servlet.view.InternalResourceViewResolver"

           id = "internalResourceViewResolver" >

         <!-- 前缀 -->

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

         <!-- 后缀 -->

         < property name = "suffix" value = ".jsp" />

     </ bean >

</ beans >

web.xml

?

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

<? xml version = "1.0" encoding = "UTF-8" ?>

< web-app xmlns = "http://xmlns.jcp.org/xml/ns/javaee"

          xmlns:xsi = "http://HdhCmsTestw3.org/2001/XMLSchema-instance"

          xsi:schemaLocation = "http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_4_0.xsd"

          version = "4.0" >

     < servlet >

         < servlet-name >springmvc</ servlet-name >

         < servlet-class >org.springframework.web.servlet.DispatcherServlet</ servlet-class >

         < init-param >

             < param-name >contextConfigLocation</ param-name >

             < param-value >classpath:application.xml</ param-value >

         </ init-param >

         < load-on-startup >1</ load-on-startup >

     </ servlet >

    

     < servlet-mapping >

         < servlet-name >springmvc</ servlet-name >

         < url-pattern >/</ url-pattern >

     </ servlet-mapping >

<!--    乱码过滤器-->

     < filter >

         < filter-name >encoding</ filter-name >

         < filter-class >org.springframework.web.filter.CharacterEncodingFilter</ filter-class >

         < init-param >

             < param-name >encoding</ param-name >

             < param-value >utf-8</ param-value >

         </ init-param >

     </ filter >

     < filter-mapping >

         < filter-name >encoding</ filter-name >

         < url-pattern >/*</ url-pattern >

     </ filter-mapping >   

</ web-app >

以上为个人经验,希望能给大家一个参考,也希望大家多多支持。

原文链接:https://blog.csdn.net/qq_37968182/article/details/82972865

查看更多关于使用springMVC所需要的pom配置的详细内容...

  阅读:28次