跳至主要內容

升级Jakarta EE 9

Jin...大约 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.*;
import javax.servlet.http.Cookie;
// 全局替换成
import jakarta.servlet.http.Cookie;

PathParam

import javax.websocket.server.PathParam;
// 全局替换成
import jakarta.websocket.server.PathParam;
贡献者: Jin
你认为这篇文章怎么样?
  • 0
  • 0
  • 0
  • 0
  • 0
  • 0
评论
  • 按正序
  • 按倒序
  • 按热度