IDEA创建Maven项目(Spring MVC)

1.File-New-Project

IDEA创建Maven项目(Spring MVC)_第1张图片
Paste_Image.png

2.Maven-Next


IDEA创建Maven项目(Spring MVC)_第2张图片
Paste_Image.png

3.填写“GruopId”和“ArtifactId”,然后Next

IDEA创建Maven项目(Spring MVC)_第3张图片
Paste_Image.png

GruopId:一般为包名如com.leshang.项目
ArtifactId:一般为模块名

4.填写“Project name”和“Project location”,然后Finish


IDEA创建Maven项目(Spring MVC)_第4张图片
Paste_Image.png

5.修改pom.xml文件
新的项目的“pom.xml”文件是这样的:



    4.0.0

    com.leshang.test
    test
    1.0-SNAPSHOT


修改为



    4.0.0

    com.leshang.test
    test
    1.0-SNAPSHOT
    
    war
    test
    
    
     
        UTF-8
        1.8
        4.3.0.RELEASE
        4.0.3.RELEASE
        2.6.5
        4.5.2
    
    
       
        test
        
            
                org.apache.maven.plugins
                maven-compiler-plugin
                3.5
                
                    ${java.version}
                    ${java.version}
                
            
            
                org.apache.tomcat.maven
                tomcat7-maven-plugin
                2.2
                
                    UTF-8
                    /
                    80
                
            
        
    
    
     
        
            javax.servlet
            javax.servlet-api
            3.1.0
            jar
            provided
        

        
        
            org.apache.logging.log4j
            log4j-core
            2.5
        
        
            org.slf4j
            slf4j-api
            1.7.16
        
        
            org.slf4j
            slf4j-log4j12
            1.7.16
        
          
        
            org.aspectj
            aspectjweaver
            1.8.8
        
        
        
            org.springframework
            spring-webmvc
            ${org.springframework.version}
        
         
        
            jstl
            jstl
            1.2
        
        
          
        
            org.apache.httpcomponents
            httpmime
            ${org.apache.httpcomponents.version}
        
    
    

packaging 标签要声明为war (web项目都为war)
properties标签的内容相当于变量,想怎么写就怎么写
build标签的finalName是最终打包后的war名

依赖中的servlet必须要,而且scopeprovided
Logger是日志包log4j 1.x版本用这几个就行
AspectJ 是做切面的包
jstl 就是可以在jsp中用标签的包
httpclient 要用来接接口,到时从其他项目复制WebUtils到工具包里面
最后import Changes一下


之后在main目录下新建一个文件夹,名叫webapp里面再新建一个WEB-INF的文件夹,里面新建一个web.xml的文件

IDEA创建Maven项目(Spring MVC)_第5张图片
Paste_Image.png

web.xml



    
        contextConfigLocation
        classpath:spring.xml
    
    
        org.springframework.web.context.ContextLoaderListener
    

    
        encodingFilter
        org.springframework.web.filter.CharacterEncodingFilter
        
            encoding
            UTF-8
        
        
            forceEncoding
            true
        
    
    
        encodingFilter
        /*
    

    
        springServlet
        org.springframework.web.servlet.DispatcherServlet
        
            contextConfigLocation
            classpath:spring-mvc.xml
        
        0
    
    
        springServlet
        /
    


自定义的filterlistenerservlet都要在这里配置


resources目录下新建spring.xmlspring-mvc.xmllog4j.properties

IDEA创建Maven项目(Spring MVC)_第6张图片
Paste_Image.png

spring.xml




    
    

    
    
        
    


spring-mvc.xml




    
    

    
        
        
            
                
                    
                        application/json;charset=UTF-8
                    
                
            
        
    

    
    
        
        
    
    
    
    

     
    
        
        
    

    
    

log4j.properties

log4j.rootLogger=Debug,stdout

log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.ConversionPattern=%d [%t] %-5p [%F:%L] : %m%n

直接复制进去就能用

其他properties根据直接情况添加到自己写的properties中,命名要有前缀,如api.domain

之后在java中建包和文件,写maven脚本运行

IDEA创建Maven项目(Spring MVC)_第7张图片
Paste_Image.png
IDEA创建Maven项目(Spring MVC)_第8张图片
Paste_Image.png

你可能感兴趣的:(IDEA创建Maven项目(Spring MVC))