Spring Framework CVE-2021-22060 已發布

工程 | Rossen Stoyanchev | 2022 年 1 月 5 日 | ...

Spring Framework 5.3.14 和 5.2.19 於 12 月 16 日發佈 包含了 CVE-2021-22060 的修復,並且是 CVE-2021-22096 的後續更新,以解決可能導致問題的其他輸入類型。由於 Spring Boot 2.6.2 和 2.5.8 版本採用了這些 Spring Framework 版本,且發佈日期安排在聖誕節前一天,加上漏洞嚴重性為中等,因此我們將公告延後至新年後,以避免在許多人休假期間進行披露。請升級至最新的維護版本。

本週 Spring (11 週年紀念版!) - 2022 年 1 月 4 日

工程 | Josh Long | 2022 年 1 月 4 日 | ...

嗨,Spring 的粉絲們!歡迎收看新的一年中的另一集 本週 Spring!(新年快樂!) 本週也標誌著 本週 Spring 的 11 週年紀念日,感謝 SpringSource 共同創辦人兼好好先生 Keith Donald (@kdonald) 的絕妙主意,我從 2011 年 1 月的第一個星期二開始撰寫此系列。

多麼精彩的旅程!一如既往,我只想衷心感謝所有每週閱讀(忍受!)我雜亂無章的寫作的讀者們。身為社群的一員,我們很幸運能夠見證 Spring 和 JVM 歷史上最令人驚嘆和振奮的時期… 這個綜述反映了這一點,總是不斷發生令人難以置信的事情。有煙必有火。許多部落格、文章、Podcast、YouTube(偶爾也會有 Vimeo)影片等本身就很有趣,但它們也標誌著有趣的事情……

使用 Spring Native 運行 GraalVM:我在 Native Image-ville 的冒險

工程 | Josh Long | 2021 年 12 月 29 日 | ...

嗨,Spring 的粉絲們!新年快樂!我簡直不敢相信我們這麼快就走到這一步了,但我們確實做到了。過去的一年非常忙碌,我最喜歡的事情之一就是有機會使用 Spring Native 構建由 GraalVM 驅動的特定於架構的原生映像。

我們發布了 Spring Native 0.11,它非常棒,因為它具有一個全新的 AOT(提前編譯)引擎,該引擎完全重塑了我們將 Spring Boot 應用程式轉換為 GraalVM 原生映像的方式。在過去兩年中,我一直在使用 GraalVM,而這個新版本是故事中一個巨大且革命性的步驟…

本年度 Spring - 2021 年 12 月 28 日

工程 | Josh Long | 2021 年 12 月 28 日 | ...

嗨,Spring 的粉絲們!您們好嗎?我剛在加利福尼亞州洛杉磯與家人度過了一個美好的假期。今天晚些時候,我和女兒們將開車回家到加利福尼亞州舊金山。我很高興能在洛杉磯拜訪人們,特別是因為這是我們在疫情之前第一次實際拜訪洛杉磯。

現在,(您相信嗎?),我們即將迎來新的一年。與往常一樣,我將進行年度 本年度 Spring 綜述,敬請關注下面的內容,就在我們的每週綜述之後。所以,事不宜遲,這是 2021 年最後一次 本週 Spring 回顧。

本週 Spring - 2021 年 12 月 21 日

工程 | Josh Long | 2021 年 12 月 21 日 | ...

嗨,Spring 的粉絲們!多麼瘋狂美好的一週,也將是多麼美好的一週!現在是假期。我已經設定了我的不在辦公室狀態,並且已經開始為今年收尾。您可以期待新的 本週 SpringBootiful Podcast (@BootifulPodcast) 節目,當然,但我今年不會再製作任何新的 Spring Tips (@SpringTipsLive) 影片了。話雖如此,我迫不及待地想讓您們看看我為新一集 Spring Tips 準備了什麼!這將會非常有趣!

現在,我們本週有很多事情要做。讓我們直接進入主題。下次我們再次交談時,就已經是聖誕節了,所以如果您慶祝的話,聖誕快樂。否則,我只希望您們過得愉快。我期待下週的節目,當然我們將進行年度 本年度 Spring

使用 Spring Boot 應用程式進行用戶端開發 - 第 2 部分

工程 | Dave Syer | 2021 年 12 月 17 日 | ...

第 1 部分

使用 SSE 串流的純 Javascript

Vue 在這個簡單的 HTML 替換用例中並沒有真正增加太多價值,並且對 SSE 範例根本沒有任何價值,因此我們將繼續使用原生 Javascript 實現它。這是一個串流標籤

<div class="tab-pane fade" id="stream" role="tabpanel">
	<div class="container">
		<div id="load"></div>
	</div>
</div>

和一些 Javascript 來填充它

<script type="module">
	var events = new EventSource("/stream");
	events.onmessage = e => {
		document.getElementById("load").innerHTML = e.data;
	}
</script>

使用 React 的動態內容

取得 Spring 電子報

隨時關注 Spring 電子報

訂閱

搶先一步

VMware 提供培訓和認證,以加速您的進程。

了解更多

取得支援

Tanzu Spring 在一個簡單的訂閱中提供 OpenJDK™、Spring 和 Apache Tomcat® 的支援和二進位檔案。

了解更多

即將到來的活動

查看 Spring 社群中所有即將到來的活動。

查看所有