Eclipse 下 Spring Framework 5.1.9、Spring tool suite 4 的简单使用环境搭建。

  1. spring 环境是怎样的?
    spring 环境分成 framework 与 eclipse 集成的 tool suite 两部分。两者可以分别安装。
  2. spring framework 去哪里下载?
    实话说,spring 官方真是恶心,发行包的主链子都不知道被藏到哪里去了,这么重要的东西掖着藏着。
    https://repo.spring.io/release/org/springframework/spring/ 下载。找到你要的版本目录,进去,下载所有的内容。
  3. 如何安装 spring framework?
    找一个目录,当作 eclipse 用的 User Library 读的位置,解开 -dist.zip 后缀名的包到这个目录。
    进入 eclipse 菜单,Window->Preferences,左边树列表中找到 Java/Build Path/User Libraries,
    New…一个自定义的库,名字随意,别选中 System Library 左边的勾,我一般不会把用户库与系统库混一起。
    点击 Add External JARs…,找到刚才解压 -dist.zip 的目录,选中几个重要的,文件名中带 beans、aop、core、context、expression 的,然后,就为每个包选择对应的 source 与 javadoc。都在刚才那个目录。
  4. 不装 tool suite 可不可以?
    可以。但是你在 eclipse IDE 中用的时候,可能会没那么方便,比如在 spring 的 xml 中一些字符输入时的提示等,就没了。
  5. spring tool suite 4 去哪里下载?
    就到 eclipse 中的 marketplace 中 搜索 spring 好了。记得,先安装 spring tool suite 4。
  6. 安装完 spring tool suite 4 后,new project 都没有 spring legacy project 怎么办?
    因为早期那些简单的 spring 工程模式到现在已经 不再被官方想支持, 官方思想就是通过 maven 与 gradle 根据要创建的工程动态 完成各种 spring 库与环境的配置,但我觉的太繁杂了。而且,第一次没用到的库还要联网下载,挺慢的。也有初学者反映了这个问题。所以,官方决定为 Spring tool suite 4 兼容以前,再搞个 Spring tools 3 add-in for Spring tools 4.xxx 包。所以,就下那个 Spring tools 3 add-on for Spring tools 4… 就会出现那些传统的 工程模版了。根据名字,你要先安装 tool suite 4 后,再安装这个 tools 3 add-on。
  7. 如何创建 spring 初级工程?
    当上面的 framework 与 tool suite 4、tool 3 add-in for spring tools 4 都安装好了。就可以 new project,看到 spring 分类下有一个 spring legacy project,点它。然后其它就与 java project 差不多了,对了,在创建过程中,到 Libraries 中,加入自己的 framework 包到 Classpath 分支下即可(也可以工程建好后,后期添加)。
  8. 用 AOP 时 @Aspect 没有包怎么办?
    缺了 AspectJ 库,下载啊。到 https://www.eclipse.org/aspectj/downloads.php 找到那个 last stable 的版本,目前是 1.9.4。下载。还有它的 src 也下载,作为开发过程中查看帮助用。
  9. AspectJ 下载好了,如何安装?
    AspectJ 公司有点怪咖,搞了两个 .jar 包,其中不带 src 的那个包,居然是一个自安装包。你可以不用管它。直接解压它,参见 第3点 操作。其中真正有用的几个包含 rt、tools、weaver 的 .jar 放在这个包中 lib 中。解压 src 那个包,其中的那些包含 rt、tools、weaver,都放在一起。
  10. AspectJ 库如何引用?
    参见 第7点。
    原文作者:luke
    原文地址: https://segmentfault.com/a/1190000020127792
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞