Java Web Services(JWS)是一種使用Java語言開發的Web服務框架。 它提供了SOAP(Simple Object Access Protocol)支持,使得開發者能夠創建Web服務并將它們公開為WSDL(Web Services Description Language)服務。對于Java開發者來說,JWS可以為開發各種面向服務的應用程序提供強大的API和一套易于使用的開發工具。
@Service public class UserService { public String getUserById(int id) { return "Username"; } }
JSON Web Token(JWT)是一種開放標準,它允許我們將數據以安全方式發送并在各種系統之間共享。使用JWT,您可以將基于claim的身份驗證信息和其他信息連接在一起。JWT是構成三部分的,稱為“Head”,“Payload”和“Signature”。頭和負載使用Base64 URL安全編碼,然后這些兩個部分使用句點連接,并在連接后添加簽名。JWT可以作為授權令牌,用于身份驗證和授權。
String jwt = Jwts.builder() .setSubject("username") .setIssuedAt(new Date()) .setExpiration(new Date(System.currentTimeMillis() + 86400000)) .signWith(SignatureAlgorithm.HS512, "mysecretkey") .compact();