- Java language
- Java SE | Java Platform Standard Edition
- Java Compiler
- JVM Java virtual machine
- JDK Java Development Kit
- JRE Java Runtime Environment
- JARs Java Archive
- J2EE | Java EE | Jakarta EE
- jshell
- Object Oriented Programming
- Garbage Collector
- autoboxing | unboxing
- Builder-Pattern [https://en.wikipedia.org/wiki/Builder_pattern, https://stackoverflow.com/a/222295/13903942]
The Java 'Standar Lyibrary' is known as the "Application Programming Interface", or "API" for short. -> https://docs.oracle.com/en/java/javase/11/docs/api/index.html
- The Java™ Tutorials | Getting Started
- The Java™ Tutorials
- Java Documentation | Oracle
- JDK 18 Documentation
- jshell
- https://docs.oracle.com/en/java/javase/17/docs/api/index.html
- Java Message Service (JMS)
- Open Message Queue (Open MQ) -- A complete JMS MOM Platform
- JMS (Java Message Service) - Spring
- Real world use of JMS/message queues?
STOMP Protocol (Streaming Text Oriented Messaging Protocol)
-
How to have multiple spring boot applications in one repository?
-
Releasing a multi-module Maven project hosted in single Git repository
-
Get started with Java | IBM | Introduction to Java programming
-
Getting Started with Java | Docker docs using Spring Boot + Maven
-
6.0.9
-
4.2
-
[nipafx.dev]nipafx.dev/)
Here are some non pet store but a real world , non trivial , and open source application that use Spring Boot 2.
Thingsboard which is an IoT platform with the microservice architecture. Built with Spring Boot , Spring Security , Spring Data , Spring MVC etc.
Flowable is a business process engines that are based on Spring and have already upgrade to support Spring Boot 2.0
Spring Initializr is the backend web API that can quickly generate a sample spring-boot project. It is exactly the backend API that powered the famous start.spring.io.
Kafdrop is the web client that managing Kafka. Built with Spring Boot, Spring MVC, Freemarker etc.
Klaw is another web client that managing Kafka. Built with Spring Boot, Spring MVC, Spring Security,Spring Data JPA and Thymeleaf etc.
The backend of the Corona-Warn-App which is an app that helps trace infection chains of COVID-19 in Germany.Built with Spring Boot, Spring MVC, Spring Security,Spring Data JPA, Bean Validation etc.
CloudFoundry User Account and Authentication (UAA) Server is a multi tenant identity management service used in Cloud Foundry , but also available as a stand alone OAuth2 server. Built with Spring Boot , Spring MVC , Spring Security , Spring JDBC etc.
Apollo is the distributed configuration management system to allow you change your application 's configuration to take effect in the real time without starting your application. Can be used to implement grayscale release too. Built with Spring Boot , Spring Cloud (e.g Eureka) , Spring Session , Spring Security , Spring MVC , Spring Data JPA etc.
I know for example this two:
- Project Sagan: https://github.com/RameshMF/sagan
- Zipkin: https://zipkin.io/
More can be found under: https://www.javaguides.net/2018/10/free-open-source-projects-using-spring-boot.html
You can have a look at the Jhipster project.
- Method References
- What is the use of in public static T addAndReturn(T element, Collection collection)
-
T: T stands for Type. For example
Class<T>. -
E: Stabds for 'Element'. For example
List<E>.
-
Array
-
List
-
Sets | HashSet
-
Map | HashMap
See arrays.java
-
Do we really need @Override and so on when code Java? [duplicate]
-
Enterprise Integration Patterns Enterprise Integration Patterns
-
What is difference between CrudRepository and JpaRepository interfaces in Spring Data JPA?
-
Foundations of Programming 2 - Chapter 5 - Effective Testing
-
What is the best Java library to use for HTTP POST, GET etc.? [closed]
- varargs
- Nested Classes+
- local classes
- anonymous classes
- Static Nested Classes
- Shadowing
- generic type parameter,
- annotations
- Generics
- Java Streams API
- POJO What is meaning of Plain Old Java Object (POJO)?
- JMS
- Java Message Service
- Message Queue
- Open Message Queue
- ActiveMQ
- STOMP Protocol (Streaming Text Oriented Messaging Protocol)
- JMX
- Domain Driven Design
- Software release life cycle