自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

聊聊Spring Boot 2.0與Java 9

開發(fā) 開發(fā)工具
Java 9發(fā)布至今已經(jīng)有半年之久,Spring Boot對其的支持進(jìn)度也快接近完成,本文就來整理一下在Java 9上運(yùn)行Spring Boot的一些要點(diǎn)。

 Java 9發(fā)布至今已經(jīng)有半年之久,Spring Boot對其的支持進(jìn)度也快接近完成,本文就來整理一下在Java 9上運(yùn)行Spring Boot的一些要點(diǎn)。

必須使用Spring Boot2.0

在Spring Boot的版本計(jì)劃中明確說明了2.0版本開始才對Java 9進(jìn)行支持,而1.x版本暫時(shí)沒有對Java 9的支持計(jì)劃,所以如果我們要使用Java 9,就必須將Spring Boot版本升級至2.0。

[[233492]]

細(xì)節(jié)注意點(diǎn)

AspectJ

在Java9中要使用JDK的編譯織入切面時(shí),我們需要引入AspectJ 1.9,但是這個(gè)版本還處于RC狀態(tài),并不是正式版本,所以當(dāng)Spring Boot 2會(huì)在Aspect 1.9 GA的時(shí)候更新這個(gè)版本依賴。

JAXB

如果使用Hibernate的情況下,由于依賴JAXB,這個(gè)時(shí)候可能會(huì)碰到這個(gè)錯(cuò)誤:java.lang.NoClassDefFoundError: javax/xml/bind/JAXBException,面對這個(gè)問題,只需要引入如下依賴就可以解決:

  1. <dependency> 
  2.     <groupId>javax.xml.bind</groupId> 
  3.     <artifactId>jaxb-api</artifactId> 
  4.     <version>2.3.0</version> 
  5. </dependency> 

測試插件

***的maven-surefire-plugin 插件(2.20.1版本)需要手工指定一個(gè)模塊以防止包含java.se.ee:

  1. <plugin> 
  2.         <groupId>org.apache.maven.plugins</groupId> 
  3.         <artifactId>maven-surefire-plugin</artifactId> 
  4.         <configuration> 
  5.                 <argLine>--add-modules java.base</argLine> 
  6.         </configuration> 
  7. </plugin> 

或者也可以指定降級到2.20.0版本

一些暫不支持的類庫

Apache Cassandra,具體可見:#10453

JSP TLDs在嵌入式Tomcat中不生效,具體可見:#10456

參考資料

Running Spring Boot on Java 9

【本文為51CTO專欄作者“翟永超”的原創(chuàng)稿件,轉(zhuǎn)載請通過51CTO聯(lián)系作者獲取授權(quán)】

戳這里,看該作者更多好文

 

責(zé)任編輯:武曉燕 來源: 51CTO專欄
相關(guān)推薦

2021-07-26 11:09:43

NacosSpring Boot配置

2018-05-30 15:10:24

Spring BootList類型

2022-07-11 09:00:37

依賴配置文件Mybati

2024-10-15 09:34:57

2018-06-20 15:42:09

2018-06-06 14:30:38

Spring BootApplication事件

2025-02-17 09:32:18

2020-05-14 18:04:20

Spring BootSaaS平臺

2009-06-19 13:28:30

Spring AOPSpring 2.0

2009-06-19 12:53:56

Spring 2.0

2024-11-08 13:13:58

2020-09-17 13:43:03

等保2.0網(wǎng)絡(luò)安全漏洞

2020-07-02 07:44:27

Spring教程異步

2023-04-28 08:43:46

2021-06-04 08:48:46

Spring ClouMaven Centr版本

2024-10-23 08:13:30

Spring響應(yīng)式編程

2023-10-31 07:48:22

QuarkusJava

2024-03-11 10:21:53

.NET9調(diào)用FCall

2022-02-11 23:24:47

QuarkusSpringJava

2025-02-07 10:52:00

點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號