All Projects → DerekYRC → Mini Spring

DerekYRC / Mini Spring

Licence: apache-2.0
mini-spring是简化版的spring框架,能帮助你快速熟悉spring源码和掌握spring的核心原理。抽取了spring的核心逻辑,代码极度简化,保留spring的核心功能,如IoC和AOP、资源加载器、事件监听器、类型转换、容器扩展点、bean生命周期和作用域、应用上下文等核心功能。

Programming Languages

java
68154 projects - #9 most used programming language

Projects that are alternatives of or similar to Mini Spring

Spring Cloud Flycloud
🔥🔥🔥FlyClould 微服务实战项目框架,在该框架中,包括了用 Spring Cloud 构建微服务的一系列基本组件和框架,对于后台服务框架的搭建有很大的参考价值,大家可以参考甚至稍加修改可以直接应用于自己的实际的项目开发中,该项目没有采用Maven进行项目构建,Maven通过xml进行依赖管理,导致整个配置文件太过臃肿,另外灵活性也不是很强,所以我采用Gradle进行项目构建和依赖管理,在FlyTour项目中我们见证了Gradle的强大,通过简单的一些配置就可以轻松的实现组件化的功能。该项目共有11个Module工程。其中10个位微服务工程,这10个微服务工程构成了一个完整的微服务系统,微服务系统包含了8个基础服务,提供了一整套微服务治理功能,他们分别是配置中心module_c…
Stars: ✭ 1,514 (+116.91%)
Mutual labels:  spring-boot, spring, springboot, spring-mvc, springframework
Ssm Demo
🍌Spring+SpringMVC+Mybatis+easyUI实现简单的后台管理系统
Stars: ✭ 1,639 (+134.81%)
Mutual labels:  spring, springboot, spring-mvc, springframework
Spring Mvc Thymeleaf Crud
Spring MVC CRUD Application with Thymeleaf, HTML5, CSS3 and Bootstrap
Stars: ✭ 14 (-97.99%)
Mutual labels:  spring-boot, spring, spring-mvc, springframework
Spring Boot In Action
Spring Boot 系列实战合集
Stars: ✭ 4,153 (+494.99%)
Mutual labels:  spring-boot, spring, springboot, springframework
Securing Rest Api Spring Security
Spring Boot 2.2.x + Spring 5.2.x Rest Api Security Example
Stars: ✭ 117 (-83.24%)
Mutual labels:  spring-boot, spring, springboot, spring-mvc
Springboard
Spring Boot based production grade starter kit.
Stars: ✭ 59 (-91.55%)
Mutual labels:  spring-boot, spring, spring-mvc, springframework
Ibase4j
Spring,SpringBoot 2.0,SpringMVC,Mybatis,mybatis-plus,motan/dubbo分布式,Redis缓存,Shiro权限管理,Spring-Session单点登录,Quartz分布式集群调度,Restful服务,QQ/微信登录,App token登录,微信/支付宝支付;日期转换、数据类型转换、序列化、汉字转拼音、身份证号码验证、数字转人民币、发送短信、发送邮件、加密解密、图片处理、excel导入导出、FTP/SFTP/fastDFS上传下载、二维码、XML读写、高精度计算、系统配置工具类等等。
Stars: ✭ 1,548 (+121.78%)
Mutual labels:  spring-boot, spring, springboot, spring-mvc
Spring Boot Blog
Simple blog web app made using Spring Boot + Thymeleaf
Stars: ✭ 121 (-82.66%)
Mutual labels:  spring-boot, spring, springboot, spring-mvc
Springboot Starterkit
Starter Kit for Spring Boot based (REST APIs and WebMVC) micro services.
Stars: ✭ 596 (-14.61%)
Mutual labels:  spring-boot, spring, spring-mvc
Efo
EFO是一个基于SpringBoot和Vue构建的文件分享系统,包括文件的上传与下载,文件的权限管理,远程文件管理等功能。
Stars: ✭ 327 (-53.15%)
Mutual labels:  spring-boot, spring, spring-mvc
Awesome Spring Boot
Spring Boot Resources
Stars: ✭ 3,857 (+452.58%)
Mutual labels:  spring-boot, spring, springboot
Java Spring Cloud
Distributed tracing for Spring Boot, Cloud and other Spring projects
Stars: ✭ 326 (-53.3%)
Mutual labels:  spring-boot, spring, springboot
Trampoline
Admin Spring Boot Locally
Stars: ✭ 325 (-53.44%)
Mutual labels:  spring-boot, spring, springboot
Spring Boot Demo
spring boot demo 是一个Spring Boot、Spring Cloud的项目示例,根据市场主流的后端技术,共集成了30+个demo,未来将持续更新。该项目包含helloworld(快速入门)、web(ssh项目快速搭建)、aop(切面编程)、data-redis(redis缓存)、quartz(集群任务实现)、shiro(权限管理)、oauth2(四种认证模式)、shign(接口参数防篡改重放)、encoder(用户密码设计)、actuator(服务监控)、cloud-config(配置中心)、cloud-gateway(服务网关)等模块
Stars: ✭ 323 (-53.72%)
Mutual labels:  spring-boot, spring, spring-mvc
Angularjs Springmvc Sample Boot
A RESTful sample using Spring Boot, Spring MVC, Spring Data and Angular/Bootstrap.
Stars: ✭ 309 (-55.73%)
Mutual labels:  spring-boot, spring, spring-mvc
Perfect Ssm
🍇更完善的Spring+SpringMVC+Mybatis+easyUI后台管理系统(RESTful API+redis)
Stars: ✭ 606 (-13.18%)
Mutual labels:  spring, springboot, spring-mvc
Awesome Spring Boot
Code based and real world examples of Spring Boot and shiny things. 😍
Stars: ✭ 303 (-56.59%)
Mutual labels:  spring-boot, spring, springboot
Spring Boot Angular2
spring boot backend, angular2 frontend with webpack, typescript, sass, bootstrap4, karma, jasmine
Stars: ✭ 396 (-43.27%)
Mutual labels:  spring-boot, spring, springboot
Spring Boot Examples
about learning Spring Boot via examples. Spring Boot 教程、技术栈示例代码,快速简单上手教程。
Stars: ✭ 26,812 (+3741.26%)
Mutual labels:  spring-boot, spring, springboot
Favorites Web
云收藏 Spring Boot 2.X 开源项目
Stars: ✭ 4,485 (+542.55%)
Mutual labels:  spring-boot, spring, springboot

mini-spring

Build Status License Stars Forks

About

The mini-spring is a simplified version of the Spring framework that will help you quickly get familiar with the Spring source code and grasp the core principles of Spring. The core logic of Spring is extracted, the code is extremely simplified, and the core functions of Spring, such as IoC and AOP, resource loaders, event listeners, type conversion, container extension points, bean life cycle and scope, and application context, are retained.

If this project can help you, please STAR the project, thank you!!!

Contents

Basics

Expanding

Advanced

bug fix

Usage

Each function point corresponds to a branch. Switch to the branch corresponding to the function point to see the new function. The incremental change point is described in the changelog.md file.

Contributing

Any contributions you make are greatly appreciated.

Contact

Please feel free to ask me any questions related to mini-spring and other technologies. My email is [email protected].

Reference

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].