Last Updated: 2024.02.27
Framework: spring boot 3.2.3
Version: JAVA JDK 17
version 3.0
- BaseDAO (USE: extend BaseDAO)
- QueryUtil (使用 CriteriaBuilder 操作資料庫, USE: new QueryUtil)
version 3.0
- 統一 Response 格式 (USE: extend BaseController)
- Http 工具 (採用 HttpURLConnection, USE: HttpUtil)
- REST 工具 (採用 RestTemplate, USE: RestTemplateUtil)
- 驗證碼產生器 (USE: CaptchaUtil)
- 隨機金鑰產生器 (USE: GenerateKeyUtil)
- MD5 轉碼工具 (USE: MD5Util)
- File 工具 (USE: FileUtil)
- Hex 轉碼工具 (USE: HexUtil)
- JSON 轉換工具 (USE: JsonUtil)
- Log 工具 (採用 spring-boot-starter-logging, USE: Log)
- Object 工具 (用於 Pojo 屬性複製, USE: PojoUtil)
- 加解密工具 (AES 128 & RSA 2048, USE: AESUtil, RSAUtil)
- JWT Token 工具 (採用 jjwt 0.9.1, USE: JwtUtil)
- 字串壓縮工具 (USE: GzipStrUtil)
- Date Deserializer (USE: @JsonDeserialize(using = DateDeserializer.class), @JsonDeserialize(contentUsing=DateDeserializer.class))
- Date Serializer (USE: @JsonSerialize(using = JsonDateSerializer.class))
- SwaggerCreater (USE: SwaggerCreater)
- 獲得 Client IP (USE: IpUtils)
- 紀錄 Client IP 的攔截器 (USE: IpInterceptor)
- 確認 user 登入狀態攔截器 (USE: UserInterceptor - redisTemplate, whiteList)