Top 23 Java Spring Projects
「Java学习+面试指南」一份涵盖大部分 Java 程序员所需要掌握的核心知识。准备 Java 面试，首选 JavaGuide！
Snailclimb / JavaGuide
Spring BootProject mention: Spring Boot Development Environment with Docker and VS Code | dev.to | 2021-05-03
In a recent past, for Java projects - more specifically Spring Boot ones, I used to install sdkman and tried to arrange with the whole team to use the very same vendor and version of the JDK. Problem is, it depends on human actions to work. And humans can fail.
Scout APM - Leading-edge performance monitoring starting at $39/month. Scout APM uses tracing logic that ties bottlenecks to source code so you know the exact line of code causing performance issues and can get back to building a great product faster.
Spring FrameworkProject mention: Fixing a Bug in Java | reddit.com/r/java | 2021-04-26
I was just thinking the same thing. There's a few instances where we have services that clone other projects into directories specified by application.yml properties and I've always directed people running it on windows to use double backslashes (I probably found that from this issue).
「企业级低代码平台」前后端分离架构SpringBoot 2.x，SpringCloud，Ant Design&Vue，Mybatis-plus，Shiro，JWT。强大的代码生成器让前后端代码一键生成，无需写任何代码! 引领新的开发模式OnlineCoding->代码生成->手工MERGE，帮助Java项目解决70%重复工作，让开发更关注业务，既能快速提高效率，帮助公司节省成本，同时又不失灵活性。
zhangdaiscott / jeecg-boot
xkcoding / spring-boot-demo
Activiti is a light-weight workflow and Business Process Management (BPM) Platform targeted at business people, developers and system admins. Its core is a super-fast and rock-solid BPMN 2 process engine for Java. It's open-source and distributed under the Apache license. Activiti runs in any Java application, on a server, on a cluster or in the cloud. It integrates perfectly with Spring, it is extremely lightweight and based on simple concepts.
Spring SecurityProject mention: How to ignore Url from Once per request filter | reddit.com/r/javahelp | 2021-05-12
In any case, you need to override doFilter and check your URL there. See AbstractPreAuthenticatedProcessingFilter.
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
Automated JSON API documentation for API's built with SpringProject mention: Need Help regarding API autoamtion framework ! | reddit.com/r/QualityAssurance | 2020-12-22
Teams that use spring can easily create specs by using Spring Fox https://github.com/springfox/springfox
A comprehensive Domain-Driven Design example with problem space strategic analysis and various tactical patterns. (by ddd-by-examples)Project mention: Is Domain Driven Design still the recommended approach for enterprise applications or has any newer approach superseded it? | reddit.com/r/java | 2021-04-29
Simplifies the development of creating a JPA-based data access layer.Project mention: Jpa cant map json to entities recreating every time | reddit.com/r/javahelp | 2021-04-27
The rest of this might end up sounding like a rant against Spring Data JPA. For what you're doing, you need to be very aware of what's happening in the entity manager. Spring Data JPA is hiding the entity manager from you, so you have to know how a JPA repository is actually implemented to have an idea of what is going on. Your CRUD repository is going to be an instance of SimpleJpaRepository, so you can reference the Spring Data JPA source code to understand what is going on. Personally, this is exactly why I wouldn't use Spring Data JPA and its automagical CRUD repositories. Writing correct JPA code is hard enough, and if you don't know what the entity manager is doing, you will have a bad time. Spring Data JPA hiding things seems counterproductive to using JPA. Anyways...
Speedment is a Stream ORM Java Toolkit and Runtime
Spring Native provides beta support for compiling Spring applications to native executables using GraalVM native-image compiler.Project mention: Is it right to use Spring & Spring boot? | reddit.com/r/java | 2021-04-17
I doubt micronaut has better runtime performance. You're probably talking about startup time and this point is moot with either https://github.com/dsyer/spring-boot-auto-reflect Or https://spring.io/blog/2021/03/11/announcing-spring-native-beta
KoFu and JaFu configuration DSLs for Spring BootProject mention: The Modern Java Platform | news.ycombinator.com | 2021-03-16
There's a next stage after annotations. The current thinking is to replace annotations with function calls. It makes more sense if you use Kotlin because Java is a bit verbose when you do this and in Kotlin you get to create nice DSLs. This cuts down on use of reflection and AOP magic that spring relies on and also enables native compilation. It also makes it easier to debug and it makes it much easier to understand what is going on at the price of surprisingly little verbosity. Kofu and Jafu are basically still experimental but work quite nicely https://github.com/spring-projects-experimental/spring-fu/tr...
Another trend is native compilation. Spring native just went into beta (uses the Graal compiler). That still relies on reflection but they re-engineered the internals to be more native friendly.
Spring Boot basically added the notion of autoconfiguring libraries that simply by being on the classpath self configure in a sane way. It's one of those things that makes the experience a bit more ruby on rails like. Stuff just works with minimal coding and you customise it as needed (or not, which is perfectly valid).
Compared to XML configuration, Spring has come a long way. Separating code and configuration is still a good idea with Spring but indeed not strictly enforced. @Configuration classes can take the place of XML and if you use the bean dsl, that's basically the equivalent of using XML. Only it's type checked at compile time and a bit more readable.
设计精良的网上商城系统，包括前端、后端、数据库、负载均衡、数据库缓存、分库分表、读写分离、全文检索、消息队列等，使用SpringCloud框架，基于Java开发。该项目可部署到服务器上，不断完善中……Project mention: Weekly Developer Roundup #23 - Sun Nov 22 2020 | dev.to | 2020-11-21
GoogleLLP/SuperMarket (Java): 设计精良的网上商城系统，包括前端、后端、数据库、负载均衡、数据库缓存等，使用SpringCloud框架，基于Java开发。该项目可部署到服务器上，不断完善中……
A Java wrapper to run Spring, Jersey, Spark, and other apps inside AWS Lambda.Project mention: Performance of running Spring Boot as AWS Lambda functions | reddit.com/r/java | 2021-03-30
Looking at the source for SpringBootLambdaContainerHandler, it's basically creating a Spring Boot application instance using a serverless servlet, so you're not really running Tomcat, but you can pretend to run a REST API to respond to the function request.
Microserver is a Java 8 native, zero configuration, standards based, battle hardened library to run Java Rest Microservices via a standard Java main class. Supporting pure Microservice or Micro-monolith styles.
A library for handling Problems in Spring Web MVCProject mention: Better Error Handling for Your Spring Boot REST APIs | reddit.com/r/java | 2021-04-20
For that https://github.com/zalando/problem-spring-web already exists. Which also follows the Problem standard.
Support for Consumer Driven Contracts in SpringProject mention: stubr: Wiremock in Rust | reddit.com/r/rust | 2021-04-02
A few weeks ago I was another victim of the RIIR (Rewrite It In Rust) agenda. I got inspired by the awesome wiremock-rs. At first sight, I saw it hadn't the ability to start a mock server from json stubs. That's the kind of functionality I'm intensively using in my daily job of Java developer ; may it be for contract testing with Spring Cloud Contract or for mocking external services in integration (sometimes perf) tests.
Fast and Easy mapping from database and csv to POJO. A java micro ORM, lightweight alternative to iBatis and Hibernate. Fast Csv Parser and Csv Mapper
A simple and efficient open-source security framework that focus on protection of REST API.Project mention: A security framework that focus on the protection of rest api | dev.to | 2021-03-08
sureness - welcome to use and star. Thanks!
A full microservice project using Spring and many others toolsProject mention: Microservices is not the best way to draw boundaries and achieve modularity in a system | dev.to | 2021-03-10
I have two relevant opensource projects related to microservices(Java microservices and Service mesh) with thousands of access, and I have been working with this architecture for a few years; however, I don't recommend microservices architecture for most cases.
Reddit clone built using Spring Boot, Spring Security with JPA Authentication, Spring Data JPA with MySQL, Spring MVC. The frontend is built using Angular - You can find the frontend source code here - https://github.com/SaiUpadhyayula/angular-reddit-cloneProject mention: Can somebody help me run this springboot maven project? | reddit.com/r/webdev | 2021-04-02
The link for the github repo is: https://github.com/SaiUpadhyayula/spring-reddit-clone
Configuration Integration with HashiCorp VaultProject mention: Spring vault authentication token renewal | reddit.com/r/springsource | 2021-04-19
What are some of the best open-source Spring projects in Java? This list will help you:
|10||Spring Data JPA||2,057|
|19||Simple Flat Mapper||375|