SpringBoot knowledge points summed up a mind map, share with you
What is an application initiator? SpringBoot integrates many spring modules, such as Tomcat, Redis, and so on. When you build a project with SpringBoot, you just need to import the relevant dependencies in pom.xml and simply configure them in the configuration file to use the corresponding modules.
Very convenient. What initiators are integrated with Spring Boot?
There are 44 basic SpringBoot application initiators, as follows:
1) Spring-boot-starter This is the core starter for Spring Boot, including automatic configuration, logging, and YAML.
2) Spring-boot-starter -actuator helps monitor and manage applications.
Spring-boot-starter-amqp supports the Advanced Message Queuing Protocol (AMQP) by spring-Rabbit.
Spring-boot-starter-aop supports aspect-oriented programming known as AOP, including Spring-AOP and AspectJ.
5) Spring-boot-starter Artemis supports Java Message Service API (JMS API) by Apache Artemis.
6) Spring-boot-starter-Batch Supports Spring Batch, including HSQLDB databases.
7) Spring-boot-starter-cache supports spring cache abstraction.
8) Spring-boot-starter-Cloud-Connectors Support for Spring Cloud Connectors, making it easy to connect services on cloud platforms like Cloud Foundry or Heroku.
Elasticsearch supports elasticSearch search and analysis engines, including Spring-data-ElasticSearch.
Spring-boot-starter-data-gemfire supports Gemfire distributed data storage, including spring-data-Gemfire.
Spring-boot-starter-data-jpa supports Java Persistence API (JPA), including spring-data-JPA, spring-ORM, and Hibernate.
12) Spring-boot-starter-data-mongodb Supports MongoDB data, including spring-data-mongodb.
13) Spring-boot-starter-data-rest Through spring-data-rest-webMVC, support to expose Spring data warehouse through REST.
14) Spring-boot-starter-data-solr supports Apache Solr search platform, including spring-data-solr.
15) Spring-boot-starter-Freemarker supports the Freemarker template engine.
Spring-boot-starter-groovy-templates supports the Groovy template engine.
17) Spring-boot-starter -hateoas Supports RESTful Web services based on HateOas through spring-HateoAs.
18) Spring-boot-starter-hornetQ Supports JMS via HornetQ.
19) Spring-boot-starter-Integration Supports common spring-integration modules.
20) Spring-boot-starter-JDBC supports JDBC databases.
21) Spring-boot-starter -jersey Supports jersey RESTful Web services framework.
22) Spring-boot-starter-JTA-Atomikos supports JTA distributed transaction processing through Atomikos.
23) Spring-boot-starter-JTA-Bitronix supports JTA distributed transaction processing through Bitronix.
24) Spring-boot-starter-mail supports javax.mail module.
25) Spring-boot-starter-mobile Supports spring-mobile.
26) Spring-boot-starter – Mustache Supports mustache template engines.
27) Spring-boot-starter-redis supports Redis key storage databases, including spring-Redis.
28) Spring-boot-starter-security Supports spring-security.
29) Spring-boot-starter-social-facebook supports spring-social-Facebook
30) Spring-boot-starter-social-linkedin supports pring-social-linkedin
31) Spring-boot-starter-social-Twitter supports pring-social-Twitter
Spring-boot-starter-test supports regular test dependencies, including JUnit, Hamcrest, Mockito, and spring-test modules.
33) Spring-boot-starter-thymeleaf supports the Thymeleaf template engine, including integration with Spring.
34) Spring-boot-starter-velocity Supports the Velocity template engine.
Spring-boot-starter-web S supports full-stack Web development, including Tomcat and Spring-Web MVC.
36) Spring-boot-starter-webSocket Supports websocket development.
37) Spring-boot-starter-WS supports Spring Web Services. There are two other Spring Boot application initiators for production environments, as follows:
38) Spring-boot-starter -actuator adds product-going-related functions, such as measurement and monitoring.
39) Spring-boot-starter-remote-shell added remote SSH shell support. Finally, there are some alternative technology initiators for Spring Boot application, as follows:
40) Spring-boot-starter-Jetty introduces the Jetty HTTP engine (to replace Tomcat).
41) Spring-boot-starter-log4j supports log4j logging framework.
Spring-boot-starter-logging introduces the spring Boot default logging framework Logback.
43) Spring-boot-starter-tomcat introduces tomcat, the spring Boot default HTTP engine.
44) Spring-boot-starter-undertow introduces the Undertow HTTP engine (used to replace Tomcat).
conclusion
Spring series of study notes and interview questions, including Spring interview questions, Spring Cloud interview questions, Spring Boot interview questions, Spring Tutorial notes, Spring Boot tutorial notes, 2020 Java Interview Manual. A total of 1184 pages of PDF documents were organized.
The 1184-page PDF file of spring family bucket information was obtained by programmer Bai Nannan.