IDEA2018.1版搭建maven+spring环境——读书之前的准备

一、创建maven新项目

第一步:

IDEA2018.1版搭建maven+spring环境——读书之前的准备_第1张图片

 

第二步:

IDEA2018.1版搭建maven+spring环境——读书之前的准备_第2张图片

 

第三步:

IDEA2018.1版搭建maven+spring环境——读书之前的准备_第3张图片

 

第四步:

IDEA2018.1版搭建maven+spring环境——读书之前的准备_第4张图片

 

第五步:

IDEA2018.1版搭建maven+spring环境——读书之前的准备_第5张图片

到此Maven项目已经创建完毕。

 

二、配置pom.xml文件

这里给出完整的pom.xml文件内容:




  4.0.0

  MyTest
  MyTest
  1.0-SNAPSHOT
  war

  MyTest Maven Webapp
  
  http://www.example.com

    
        UTF-8
        
        4.1.1.RELEASE
        
        3.2.6
        
        1.7.7
        1.2.17
        
        2.5.0

    

    

        
        
            junit
            junit
            4.11
            
            test
        

        
        
            org.springframework
            spring-test
            4.1.1.RELEASE
            test
        

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

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

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

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

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

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

        
            org.springframework
            spring-aspects
            4.0.9.RELEASE
        

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

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

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

        
        
            org.aspectj
            aspectjrt
            1.7.4
        
        
            org.aspectj
            aspectjweaver
            1.7.4
        
        
            cglib
            cglib
            3.1
        
        

        
        
            org.mybatis
            mybatis
            ${mybatis.version}
        

        
        
            org.mybatis
            mybatis-spring
            1.2.2
        

        
        
            mysql
            mysql-connector-java
            5.1.34
        

        
        
            com.alibaba
            druid
            1.0.5
            runtime
        

        
        
        
            log4j
            log4j
            ${log4j.version}
        

        
            org.slf4j
            slf4j-api
            ${slf4j.version}
        

        
            org.slf4j
            slf4j-log4j12
            ${slf4j.version}
        
        

        
        
            javax.servlet
            javax.servlet-api
            3.0.1
            provided
        
        
            javax.servlet.jsp
            jsp-api
            2.2
            provided
        
        
            javax.servlet
            jstl
            1.2
        

        
        
            org.codehaus.jackson
            jackson-core-asl
            1.9.13
        
        
            org.codehaus.jackson
            jackson-mapper-asl
            1.9.13
        

        
            com.fasterxml.jackson.core
            jackson-annotations
            ${jackson.version}
        
        
            com.fasterxml.jackson.core
            jackson-databind
            ${jackson.version}
        
        
            com.fasterxml.jackson.core
            jackson-core
            ${jackson.version}
        
        
            net.sf.json-lib
            json-lib
            2.1
            jdk15
        

        
        
            dom4j
            dom4j
            1.6.1
        

        
        
            net.sf.ehcache
            ehcache-core
            2.6.9
        
        
            net.sf.ehcache
            ehcache-web
            2.0.4
        

        
        
            commons-fileupload
            commons-fileupload
            1.3.1
        

        
            commons-io
            commons-io
            2.4
        

        
            commons-codec
            commons-codec
            1.9
        

        
            org.apache.commons
            commons-collections4
            4.0
        

        
            org.apache.commons
            commons-lang3
            3.3.2
        

        
        
            commons-beanutils
            commons-beanutils
            1.7.0
            
                
                    commons-logging
                    commons-logging
                
            
        

        
        
            org.freemarker
            freemarker
            2.3.19
        

        
        
            dom4j
            dom4j
            1.6.1
        
        
            org.springframework
            spring-test
            4.1.1.RELEASE
            compile
        
        
            junit
            junit
            4.12
            compile
        
        
            javax.inject
            javax.inject
            1
        

    
    
        Demo
        
            
                org.apache.maven.plugins
                maven-compiler-plugin
                
                    1.6
                    1.6
                
            
        

        
        
            
                src/main/java
                
                    **/*.xml
                
                true
            
        
    


 

三、修改项目结构

首先看一下最开始的项目目录:

IDEA2018.1版搭建maven+spring环境——读书之前的准备_第6张图片

 

然后,改变目录结构为下图所示:

(我这里又新建了一个新的项目SpringDemo,大家不需要纠结项目名,继续即可。)

IDEA2018.1版搭建maven+spring环境——读书之前的准备_第7张图片

 

(注:如果这一步在java文件夹下没有Package包选项,请看点击下图所示的操作:

IDEA2018.1版搭建maven+spring环境——读书之前的准备_第8张图片

java文件夹变为蓝色,即可。)

-----------------------------------------打完收工

《Spring实战》中的代码就可以在这个项目中执行了,好了,我们把双手放在巧克力键盘上,迎接spring的美味吧!

你可能感兴趣的:(《spring实战(第四版)》,创建Maven项目,spring实战演示环境搭建,spring基础环境搭建)