我的Spring之旅——(一)构建项目

近几天在学习spring aop的应用,遇见了形形色色的问题,下面我就简单的叙述一下我的项目构建和此过程中遇见的问题,希望可以共勉。

一、在Idea中创建SpringMaven项目(这个很多博客都有详细的讲解,我只截图说明,可以按照我标的数字序号一步一步进行)

我的Spring之旅——(一)构建项目_第1张图片

我的Spring之旅——(一)构建项目_第2张图片

我的Spring之旅——(一)构建项目_第3张图片

我的Spring之旅——(一)构建项目_第4张图片

我的Spring之旅——(一)构建项目_第5张图片

点击finish之后,项目就创建好了,等待maven下载所需的相关东西就好!

最后在控制台输出这样的信息,表示项目创建成功,否则你就慢慢从头再来

我的Spring之旅——(一)构建项目_第6张图片

二、创建各文件夹

一般来说一个完整的maven项目结构如上所示,其中有几个重要的点需要特别注意一下:

1.刚刚建好的项目的目录结构如下:

我的Spring之旅——(一)构建项目_第7张图片

现在要创建如下的结构,需要注意一些地方:

我的Spring之旅——(一)构建项目_第8张图片

仔细看一下,刚开始的时候,名为main文件夹下的java文件夹和test文件夹下的java文件夹分别为蓝色和绿色,这是因为我们刚创建文件夹的时候只是普通的文件夹,在里面是不能创建包的,如图,New下没有package等选项:

我的Spring之旅——(一)构建项目_第9张图片

所以要对自己创建的文件夹进行配置,配置步骤如下:

打开file-->Project Structure-->Modules

我的Spring之旅——(一)构建项目_第10张图片

看到我用红色方框圈出来的部分,分别代表:标注可编译目录,标注单元测试目录、资源文件目录、单元测试的资源文件目录,最后还有一个Excluded一般用于标注排除目录。被排除的目录不会被 IntelliJ IDEA 创建索引,相当于被 IntelliJ IDEA 废弃,该目录下的代码文件是不具备代码检查和智能提示等常规代码功能。

现在分别将main下的java标注为Sources,resources标注为Resources,test的java标注为Tests,resources标注为Test Resources,标注完成后点Apply和Ok,效果如下:

我的Spring之旅——(一)构建项目_第11张图片

这个时候再创建包就可以了!

三、配置SpringMVC

方法一:选中项目,右键选中Add Framework Support

我的Spring之旅——(一)构建项目_第12张图片

注意:如果你本地有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的过程,欢迎继续~



你可能感兴趣的:(*Spring系列,------------AOP)