Project Name | Stars | Downloads | Repos Using This | Packages Using This | Most Recent Commit | Total Releases | Latest Release | Open Issues | License | Language |
---|---|---|---|---|---|---|---|---|---|---|
Mall | 71,773 | 6 days ago | 40 | apache-2.0 | Java | |||||
mall项目是一套电商系统,包括前台商城系统及后台管理系统,基于SpringBoot+MyBatis实现,采用Docker容器化部署。 前台商城系统包含首页门户、商品推荐、商品搜索、商品展示、购物车、订单流程、会员中心、客户服务、帮助中心等模块。 后台管理系统包含商品管理、订单管理、会员管理、促销管理、运营管理、内容管理、统计报表、财务管理、权限管理、设置等模块。 | ||||||||||
Spring Boot | 70,581 | 4 | 6 hours ago | 32 | November 18, 2023 | 592 | apache-2.0 | Java | ||
Spring Boot | ||||||||||
Jeecg Boot | 36,409 | 6 days ago | 16 | August 15, 2023 | 39 | apache-2.0 | Java | |||
🔥「企业级低代码平台」前后端分离架构SpringBoot 2.x,SpringCloud,Ant Design&Vue,Mybatis,Shiro,JWT。强大的代码生成器让前后端代码一键生成,无需写任何代码! 引领新的开发模式OnlineCoding->代码生成->手工MERGE,帮助Java项目解决70%重复工作,让开发更关注业务,既能快速提高效率,帮助公司节省成本,同时又不失灵活性。 | ||||||||||
Spring Boot Demo | 30,911 | 8 days ago | 124 | mit | Java | |||||
🚀一个用来深入学习并实战 Spring Boot 的项目。 | ||||||||||
Spring Boot Examples | 29,523 | 10 days ago | 9 | Java | ||||||
about learning Spring Boot via examples. Spring Boot 教程、技术栈示例代码,快速简单上手教程。 | ||||||||||
Vhr | 26,122 | 4 months ago | 206 | Java | ||||||
微人事是一个前后端分离的人力资源管理系统,项目采用SpringBoot+Vue开发。 | ||||||||||
Springall | 25,866 | 4 months ago | 29 | mit | Java | |||||
循序渐进,学习Spring Boot、Spring Boot & Shiro、Spring Batch、Spring Cloud、Spring Cloud Alibaba、Spring Security & Spring Security OAuth2,博客Spring系列源码:https://mrbird.cc | ||||||||||
Eladmin | 20,301 | a month ago | 11 | apache-2.0 | Java | |||||
eladmin jpa 版本:项目基于 Spring Boot 2.6.4、 Jpa、 Spring Security、Redis、Vue的前后端分离的后台管理系统,项目采用分模块开发方式, 权限控制采用 RBAC,支持数据字典与数据权限管理,支持一键生成前后端代码,支持动态路由 | ||||||||||
Litemall | 18,449 | 2 | a month ago | 1 | April 25, 2020 | 31 | mit | Java | ||
又一个小商城。litemall = Spring Boot后端 + Vue管理员前端 + 微信小程序用户前端 + Vue用户移动端 | ||||||||||
Springboot Learning | 15,344 | 3 months ago | 69 | Java | ||||||
《Spring Boot基础教程》,2.x版本持续连载中!点击下方链接直达教程目录! |
简体中文 | English
encrypt-body-spring-boot-starter
是对springboot
控制器统一的响应体编码/加密与请求体解密的注解处理方式,支持MD5/SHA/AES/DES/RSA。
在项目的pom.xml
中引入依赖:
<dependency>
<groupId>cn.licoy</groupId>
<artifactId>encrypt-body-spring-boot-starter</artifactId>
<version>1.2.3</version>
</dependency>
Application
类中增加@EnableEncryptBody
注解,如:@EnableEncryptBody
@SpringBootApplication
public class Application {
public static void main(String[] args) {
SpringApplication.run(Application.class, args);
}
}
在项目的application.yml
或application.properties
文件中增加参数配置,例如:
encrypt:
body:
aes-key: 12345678 #AES加密秘钥
des-key: 12345678 #DES加密秘钥
# more...
@RestController
@EncryptBody
@RequestMapping("/test")
public class TestController {
@GetMapping
public String test(){
return "hello world";
}
}
@Controller
@RequestMapping("/test")
public class TestController {
@GetMapping
@ResponseBody
@EncryptBody(value = EncryptBodyMethod.AES)
public String test(){
return "hello world";
}
}
@Data
@EncryptBody
public class User implements Serializable {
private String name;
private String email;
private Integer number;
private String numberValue;
}
@Data
@EncryptBody
@FieldBody
public class User implements Serializable {
private String name;
@FieldBody
@AESEncryptBody(key = "1234567812345678")
private String email;
@FieldBody(field = "numberValue", clearValue = true)
@DESEncryptBody(key = "1234567812345678")
private Integer number;
private String numberValue;
}