Spring Framework5.2.6環境構建


 學習本身是件很漫長的事情,尤其是要閱讀這么優秀的源碼,激動的有些睡不着覺哦,如有問題,歡迎留言指正。開始正題

1.gradle環境搭建

1.下載 https://gradle.org/releases/
2.解壓配置環境變量
3.新建GRADLE_HOME,添加對應路徑:D:\soft\gradle-5.6.4
4.Path下添加%GRADLE_HOME%\bin
5.新建GRADLE_USER_HOME,新建文件夾,D:\Program Files\Java\maven_repo(根據自己路徑設置),用於保存gradle下載的lib

 

2. 源代碼下載

  從github上,可以通過命令下載,速度會快一些:

git clone https://github.com/spring-projects/spring-framework.git 

 如果github實在下載不下來,就去碼雲上下載吧,不要被這源碼下載所困住,在碼雲上直接搜索Spring Framework,git clone下來就行了

 

3. 閱讀md與預編譯

  下載完后,可在目錄下看到這倆個文件,根據自己想要運行的平台去編譯,看別人搭建的,不如自己看官網咋推薦的來,這還快些。仔細看了下,eclipse搭建過程有些繁瑣,自己下載的插件過多,還是推薦IDEA吧,可以剩下很多不必要的麻煩

 

 IDEA步驟如下:

_Within your locally cloned spring-framework working directory:_

1. Precompile `spring-oxm` with `./gradlew :spring-oxm:compileTestJava`
2. Import into IntelliJ (File -> New -> Project from Existing Sources -> Navigate to directory -> Select build.gradle)
3. When prompted exclude the `spring-aspects` module (or after the import via File-> Project Structure -> Modules)
4. Code away

根據實際環境平台修改第一條命令,如果在windows上,cmd到Spring-Framework目錄,執行

gradlew.bat :spring-oxm:compileTestJava

 失敗再平常不過了,我是再windows上運行的,過程如下,第一次失敗了,很明顯,下載不下來對應的jar包,很多時候都是網絡不好,下載失敗

 再一次嘗試(Try more),看到被綠的成功后,就已經成功一般了

 

4. 導入到IDEA

  cmd下成功后,導入到IDEA中,配置好環境,默默地等待IDEA下載、編譯(對的,還要下載編譯),我足足等了40分鍾,網絡不好啊,沒事的可以去洗洗澡,回來就下載好了。為了提高下載速度,可以添加國內的倉庫哦

mavenLocal()
maven { url 'http://maven.aliyun.com/nexus/content/groups/public/' }
maven{ url 'http://maven.aliyun.com/nexus/content/repositories/jcenter'}

 

 

 環境搭好后,連文件格式都變了,接下來可以激動的學習了

 

5. 移除 spring-aspects

  根據文檔所寫,再settings.gradle中,注釋掉spring-aspects,沒錯,注釋掉,這就移除了這一相關模塊

1 include "spring-aop"
2 // include "spring-aspects" // 就是這一行
3 include "spring-beans"
4 include "spring-context"

  注:最近嘗試了一下,其實,如果不注釋掉的話,就要再項目編譯完后,自己去提前手動build一下哦,對,點一下build哦,然后又是一段漫長的等待。

    成功后,能在這個目錄下看到build文件夾下的libs中的jar包哦;切記,如果不能成功,果斷按文檔提示移除這一模塊吧。

                  

 

6. 新建模塊

  既然成功了,就要試試水吧,在項目下新建一個模塊,來一個最簡單的bean注入,試試能不能成功;bean.xml配置如下

<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
       xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
       xsi:schemaLocation="http://www.springframework.org/schema/beans
                        http://www.springframework.org/schema/beans/spring-beans.xsd">
    <bean id="fly" class="com.self.entry.Fly">
        <property name="flyName" value="www"/>
        <property name="flyNum" value="213"/>
    </bean>

</beans>

7. 問題

  遇到問題,百度,百度,百度

  什么,找不到CoroutinesUtils,后來百度,在網上查找到的就是手動導入spring-core>kotlin-coroutines>build>libs>kotlin-coroutines-5.2.6.BUILD-SNAPSHOT.jar

Error:(350, 51) java: 找不到符號
  符號:   變量 CoroutinesUtils
  位置: 類 org.springframework.core.ReactiveAdapterRegistry.CoroutinesRegistrar

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM