升级Jakarta EE 9
...大约 2 分钟
升级Jakarta EE 9
Jakarta EE 9
Jakarta EE 9 提供了一个新的顶级jakarta
包,取代了 EE 8 的javax
顶级包。例如,Jakarta EE 8 中的 Servlet 规范使用包,但在 EE 9 中javax.servlet
已更改为包。jakarta.servlet
一般来说,不可能在同一个项目中混合使用 Java EE 和 Jakarta EE API。您需要确保您自己的代码以及所有第三方库都使用jakarta.*
包导入。
好消息是,大多数维护良好的库正在生成 Jakarta EE 9 兼容的变体。例如 Hibernate、Thymeleaf、Tomcat、Jetty 和 Undertow 都已经这样做了。
1、注解
Resource注解
import javax.annotation.Resource;
//全局替换成
import jakarta.annotation.Resource;
PostConstruct注解
import javax.annotation.PostConstruct;
// 全局替换成
import jakarta.annotation.PostConstruct;
NotBlank
import javax.validation.constraints.NotBlank;
// 全局替换成
import jakarta.validation.constraints.NotBlank;
NotEmpty
import javax.validation.constraints.NotEmpty;
// 全局替换成
import jakarta.validation.constraints.NotEmpty;
NotNull
import javax.validation.constraints.NotNull;
// 全局替换成
import jakarta.validation.constraints.NotNull;
DecimalMax
import javax.validation.constraints.DecimalMax;
// 全局替换成
import jakarta.validation.constraints.DecimalMax;
DecimalMin
import javax.validation.constraints.DecimalMin;
// 全局替换成
import jakarta.validation.constraints.DecimalMin;
Valid
import javax.validation.Valid;
// 全局替换成
import jakarta.validation.Valid;
Min
import javax.validation.constraints.Min;
// 全局替换成
import jakarta.validation.constraints.Min;
Size
import javax.validation.constraints.Size;
// 全局替换成
import jakarta.validation.constraints.Size;
其他
import javax.validation.Payload;
// 全局替换成
import jakarta.validation.Payload;
------------------------------------------------------------------------------
import javax.validation.Constraint;
// 全局替换成
import jakarta.validation.Constraint;
------------------------------------------------------------------------------
import javax.validation.ConstraintViolationException;
// 全局替换成
import jakarta.validation.ConstraintViolationException;
------------------------------------------------------------------------------
import javax.validation.ConstraintViolationException;
// 全局替换成
import jakarta.validation.ConstraintViolationException;
------------------------------------------------------------------------------
import javax.validation.Validation;
// 全局替换成
import jakarta.validation.Validation;
------------------------------------------------------------------------------
import javax.validation.Validator;
// 全局替换成
import jakarta.validation.Validator;
------------------------------------------------------------------------------
import javax.validation.ValidatorFactory;
// 全局替换成
import jakarta.validation.ValidatorFactory;
------------------------------------------------------------------------------
import javax.validation.ConstraintViolation;
// 全局替换成
import jakarta.validation.ConstraintViolation;
------------------------------------------------------------------------------
import javax.validation.groups.Default;
// 全局替换成
import jakarta.validation.groups.Default;
------------------------------------------------------------------------------
import javax.validation.ConstraintValidator;
// 全局替换成
import jakarta.validation.ConstraintValidator;
------------------------------------------------------------------------------
import javax.validation.ConstraintValidatorContext;
// 全局替换成
import jakarta.validation.ConstraintValidatorContext;
------------------------------------------------------------------------------
import javax.validation.ValidationException;
// 全局替换成
import jakarta.validation.ValidationException;
import javax.mail.MessagingException;
import javax.mail.internet.InternetAddress;
import javax.mail.internet.MimeMessage;
2、servlet
HttpServletRequest
import javax.servlet.http.HttpServletRequest;
// 全局替换成
import jakarta.servlet.http.HttpServletRequest;
HttpServletResponse
import javax.servlet.http.HttpServletResponse;
// 全局替换成
import jakarta.servlet.http.HttpServletResponse;
ServletInputStream
import javax.servlet.ServletInputStream;
// 全局替换成
import jakarta.servlet.ServletInputStream;
ServletOutputStream
import javax.servlet.ServletOutputStream;
// 全局替换成
import jakarta.servlet.ServletOutputStream;
Session
import javax.websocket.*;
// 全局替换成
import jakarta.websocket.*;
Cookie
import javax.servlet.http.Cookie;
// 全局替换成
import jakarta.servlet.http.Cookie;
PathParam
import javax.websocket.server.PathParam;
// 全局替换成
import jakarta.websocket.server.PathParam;
你认为这篇文章怎么样?
- 0
- 0
- 0
- 0
- 0
- 0