近几天在学习spring aop的应用,遇见了形形色色的问题,下面我就简单的叙述一下我的项目构建和此过程中遇见的问题,希望可以共勉。
一、在Idea中创建SpringMaven项目(这个很多博客都有详细的讲解,我只截图说明,可以按照我标的数字序号一步一步进行)
点击finish之后,项目就创建好了,等待maven下载所需的相关东西就好!
最后在控制台输出这样的信息,表示项目创建成功,否则你就慢慢从头再来
二、创建各文件夹
一般来说一个完整的maven项目结构如上所示,其中有几个重要的点需要特别注意一下:
1.刚刚建好的项目的目录结构如下:
现在要创建如下的结构,需要注意一些地方:
仔细看一下,刚开始的时候,名为main文件夹下的java文件夹和test文件夹下的java文件夹分别为蓝色和绿色,这是因为我们刚创建文件夹的时候只是普通的文件夹,在里面是不能创建包的,如图,New下没有package等选项:
所以要对自己创建的文件夹进行配置,配置步骤如下:
打开file-->Project Structure-->Modules
看到我用红色方框圈出来的部分,分别代表:标注可编译目录,标注单元测试目录、资源文件目录、单元测试的资源文件目录,最后还有一个Excluded一般用于标注排除目录。被排除的目录不会被 IntelliJ IDEA 创建索引,相当于被 IntelliJ IDEA 废弃,该目录下的代码文件是不具备代码检查和智能提示等常规代码功能。
现在分别将main下的java标注为Sources,resources标注为Resources,test的java标注为Tests,resources标注为Test Resources,标注完成后点Apply和Ok,效果如下:
这个时候再创建包就可以了!
三、配置SpringMVC
方法一:选中项目,右键选中Add Framework Support
注意:如果你本地有maven库,就可以不勾选download选项
方法二:在配置文件中添加SpringMVC依赖
xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
4.0.0
lm.practice
spring-aop-demo
war
1.0-SNAPSHOT
spring-aop-demo Maven Webapp
http://maven.apache.org
junit
junit
4.11
test
org.slf4j
slf4j-log4j12
1.7.7
org.springframework
spring-aop
4.0.6.RELEASE
org.springframework
spring-web
3.2.13.RELEASE
org.springframework
spring-webmvc
3.2.9.RELEASE
log4j
log4j
1.2.17
commons-logging
commons-logging
1.1.3
org.springframework
spring-test
3.1.2.RELEASE
test
org.springframework
spring-test
3.1.2.RELEASE
test
org.aspectj
aspectjweaver
1.7.4
spring-aop-demo
我这个配置文件中有很多注释和其他的配置,希望能够共勉!
下面的博客会一直跟踪我学习spring的过程,欢迎继续~