SpringBoot is an overall integrated solution for enterprise-level development, especially for the rapid construction of microservice applications. It aims to allow developers to adapt to various development scenarios in the simplest way; the following are the advantages of SpringBoot:
- A framework to simplify Spring application development;
- A big integration of the entire Spring technology stack;
- One-stop solution for J2EE development;
In order to help everyone better understand and use SpringBoot editor to find and integrate this note, this note introduces the use and internal principles of SpringBoot and microservices ; the content includes microservice concepts, configuration files, the use of logging frameworks, web development, Thymeleaf Template engine, Docker container technology, MyBatis, Spring Data JPA, custom starter, etc.; composed of springboot core technology + integration articles can help you learn SpringBoot better
The first: SpringBoot core technology articles
Due to space reasons, in order to avoid affecting everyone's reading experience, only screenshots are used to show part of the content. There is a free way to obtain the detailed and complete version at the end of the article!
Microservice concept
- Introduction to Spring Boot
- Microservice
- Environmental preparation
- Spring Boot HelloWorld
- Hello World Exploration
- Use Spring Initializer to quickly create Spring Boot projects
Configuration file
- Configuration file
- YAML syntax:
- Configuration file value injection
- Configuration file placeholder
- Profile
- Configuration file loading location
- External configuration loading sequence
- Principle of automatic configuration
Use of logging framework
- Log frame
- SLF4 use
- go log relationship
- JumpE
- Log usage;
- Switch log frame
web development
- SpringBoot's mapping rules for static resources;
- Template engine
- SpringMVC automatic configuration
- How to modify the default configuration of SpringBoot
- RestfulCRUD
- Error handling mechanism
- Configure embedded servlet container
- Use external Servlet container
Docker container technology
- Key concept.
- Install Docker
- Docker commonly used commands & operations
Integrate MyBatis, Spring Data JPA
- JDBC
- Integrate Druid data sources
- Integrate MyBatis
- Integrate SpringData JPA
Start configuration principle
- Create Sinplicalon object
- Run the run method
- Event monitoring mechanism
Second copy: SpringCloud microservice integration
SpringCloud Microservice Architecture --- Registration and Discovery (Eureka, Ribbon)
- Basic knowledge of microservices
- Overview of SpringCloud
- Case construction
- Service registration Eureka basics
- Service Registration Eureka Advanced
- Eureka replacement solution Consul
- Getting started with service calling Ribbon
- Service Call Ribbon Advanced
Service Registration Eureka Advanced
Eureka replacement solution Consul
SpringCloud microservice architecture---Spring Cloud Netflix (Feign, Hystrix)
- Getting started with service calling Feign
- Service call Feign advanced
- Service registration and discovery summary
- High concurrency of microservice architecture
- Getting started with Hystix
- Service Fuse Hystix Advanced
- Service fusing Hystrix's replacement plan
Performance tool Jmetter
Core knowledge of service fault tolerance
SpringCloud Microservice Architecture---Microservice Gateway
- Overview of Microservice Gateway
- Microservice gateway Zuul
- Microservice Gateway GateWay
- Overview of link tracking for microservices
Nginx-based gateway implementation
Core source code analysis of service gateway Zuul
Spring Cloud microservice architecture---Spring Cloud Stream
- Spring Cloud Stream
- SpringCloud Config
- Open source configuration center Apollo
Getting started with Spring Cloud Config
Friends in need quickly forward it, only after forwarding + following, private message reply [microservice] to get this SpringBoot+SpringCloud microservice notes document for free