First, zero base quick entry SpringBoot2.0
1、SpringBoot2.xCurriculum introduction and expert knowledge
Introduction: introduction to SpringBoot2.x syllabus
javaFoundation, JDK environment, Maven Foundation
2、SpringBoot2.xDependent on environment and version features
Introduction: explaining new version dependent environment and new features of springboot2
3、Quickly create SpringBoot2.x application manually create web application
Introduction: using Maven to create SpringBoot2.x applications manually
4、Quickly create SpringBoot2.x application tool class automatically create web application
Introduction: use the build tool to automatically generate the basic structure of the project.
5、SpringBoot2.xDependent on default Maven version
Introduction: explaining the default Maven dependent version of SpringBoot2.x
Two, SpringBoot interface Http protocol development and actual combat.
1、SpringBoot2.xHTTPRequest configuration explanation
Introduction: SpringBoot2.xHTTP request annotation explanation and simplified annotation configuration skills
2、Introduction and application of PostMan interface tool for developing essential tools
Introduction: analog Http interface test tool PostMan installation and explanation
3、SpringBootBasic HTTP interface GET request actual combat
Introduction: explain springboot interface, HTTP get request, each annotation use.
4、SpringBootBasic HTTP other submission methods for actual combat
Introduction: explain HTTP request post, put, delete submission mode.
5、Common JSON framework introduction and Jackson return result processing
Introduction: introduce the use of commonly used JSON frameworks and annotations, customize the structure and format of JSON.
6、SpringBoot2.xDirectory file structure explanation
Introduction: explain the directory file structure of SpringBoot and the directory specification recommended by the government.
7、SpringBoot2.xFile upload actual combat
Introduction: explaining HTML file upload and back-end processing actual combat.
8、jarPacket mode to run web project file upload and access (core knowledge)
Introduction: explain the image uploading and access processing of SpingBoot2.x using java -jar operation mode.
Three, SpringBoot hot deployment devtool and configuration files automatically injected into actual combat.
1、SpringBoot2.xHot deployment using Dev-tool
Introduction: introduce what is hot deployment, use springboot and dev-tool tools to load the boot application quickly.
2、SpringBoot2.xConfiguration file explanation
Introduction: the difference and use of common configuration files SpringBoot2.x, XML, YML and properties
3、SpringBootAnnotation configuration files are automatically mapped to attributes and entity classes.
Introduction: explain the use of @value annotation configuration files to automatically map properties and entity classes.
Four, Springboot2.0 unit testing advanced real and custom exception handling.
1、SpringBootTestUnit test actual combat
Introduction: explaining unit testing of SpringBoot
2、SpringBootTest advanced MockMvc
Introduction: explain the use of MockMvc class and simulate Http request actual combat.
3、SpringBootPersonalization starts banner settings and debug logs
Introduction: custom application startup interesting log icon and view debug log
4、SpringBoot2.xConfiguring global exception for actual combat
Introduction: service exception explanation and SpringBoot configuration global exception combat
5、SpringBoot2.xConfigure global exception to return custom page
Introduction: use SpringBoot to customize exceptions and error pages to jump to actual combat.
Five, SpringBoot deploy war project to tomcat9 and explain the boot principle.
1、SpringBootStart up method to explain and deploy war project to tomcat9
Introduction: SpringBoot common boot mode to explain and deploy war project Tomcat
2、SpringBoot2.xSummary of starting principle
Introduction: explain the SpringBoot startup process overview and basic loading cases.
Six, SpringBoot interceptor combat and Servlet3.0 custom Filter, Listener
1、Deep penetration of SpringBoot filters and Servlet3.0 configuration filters
Introduction: explain the Filter explanation in SpringBoot and use Servlet3.0 to configure custom Filter actual combat.
2、Servlet3.0Annotated native Servlet combat
Introduction: use Servlet3.0’s annotation to customize native Servlet and Listener
3、Servlet3.0Annotated native Listener listener combat
Introduction: listener introduction and Servlet3.0 annotation, custom native Listener listener combat
4、SpringBoot2.XComparison of actual and old configurations of interceptors
Introduction: Explain the use of interceptors, Spingboot 2. x new version configuration interceptors and the old version of SpringBoot configuration interceptors
Seven, SpringBoot commonly used Starter to introduce and integrate template engine Freemaker and thymeleaf
1、SpringBoot Starterexplain
Introduction: what is SpringBoot Starter and its main functions
2、SpringBoot2.xCommon template engine explanation and official recommendation
Introduction: introduce commonly used SpringBoot2.x template engine and official recommendation case.
3、SpringBootIntegration template engine FreeMarker actual combat
Introduction: SpringBoot2.x integration template engine FreeMarker actual combat
4、SpringBoot2Integration template engine thymeleaf actual combat
Introduction: SpringBoot2.x integration template engine thymeleaf actual combat
Eight. Database operation integration Mybaties and transaction explanation.
1、SpringBoot2.xIntroduction to persistent data
Introduction: introduce the methods and advantages and disadvantages of database access in recent years.
2、SpringBoot2.xIntegrating Mybatis3.x annotation in actual combat
Introduction: SpringBoot2.x integrated Mybatis3.x annotation configuration actual combat.
3、SpringBootIntegrating Mybatis operation and printing SQL statements
Introduction: SpringBoot2.x integration Mybatis3.x add and delete to check actual operation, console print SQL statement.
4、Transaction introductions and common isolation levels, propagation behavior
Introduction: explain what is database transaction, common isolation level and propagation behavior.
5、SpringBootIntegrating mybatis with transaction processing
Introduction: SpringBoot integrates Mybatis’s transaction processing actual combat.
Nine, SpringBoot2.x integrate Redis actual combat.
1、Distributed cache Redis introduction
Introduction: explain why we need to use caching and introduce Redis, novice training tool.
2、Source code compile and install Redis4.x
Introduction: use source code to install Redis4.x and configure external network access.
3、SpringBoot2.xIntegration of redis practical explanation
Introduction: use springboot-starter to integrate reids actual combat.
4、RedisTool package explanation and actual combat
Introduction: efficient development mode Redis tool class package explanation and actual combat.
Ten. SpringBoot integrates timing tasks and asynchronous task processing.
1、SpringBootTimed task schedule explains
Introduction: explain the difference between regular tasks and common timing tasks.
2、SpringBootCommon timing task configuration actual combat
Introduction: SpringBoot commonly used timing task expression configuration and online generator.
3、SpringBoot2.xAsynchronous task actual combat (core knowledge)
Introduction: explain what asynchronous tasks are and develop asynchronous tasks with SpringBoot2.x.
Eleven, Logback log framework introduction and SpringBoot integration actual combat.
1、Introduction of new log framework LogBack
Introduction: log introduction and new log framework Logback explanation
2、SpringBoot2.xLog explanation and Logback configuration battle
Introduction: explain SpringBoot2.x integration Logback configuration actual combat.
Twelve. Search framework ElasticSearch introduces and integrates SpringBoot
1、Search knowledge and search framework elasticsearch introduction
Summary: Introduce what is a search engine through Jingdong E-Commerce and the new features of Elastic Search 6.x, an open source search framework
2、Rapid deployment of ElastcSearch5.6.x
Introduction: explain why not use ES6.x version, and install ElasticSeach and scene problem quickly locally.
3、ElasticSearch5.6Test data preparation
Introduction: ElasticSearch5.6.x simple test
4、SpringBoot2.xIntegrate elasticsearch5.6.x
Introduction: SpringBoot2.x integrates elasticSearch5.6.8 actual combat.
Thirteen, message queue introduction and SpringBoot2.x integration RockketMQ, ActiveMQ
1、JMSIntroduction and use of scenarios and basic programming models
Introduction: explain what is the lowercase queue, the basic knowledge and usage scenarios of JMS.
2、ActiveMQ5.xIntroduction and installation of message queuing infrastructure
Introduction: introduces the basic characteristics of ActiveMQ5.x message queue and local quick installation.
3、SpringBoot2Integrating ActiveMQ’s actual point to point message
Introduction: SpringBoot2.x integrates ActiveMQ’s actual point to point messages.
4、SpringBoot2Integrating ActiveMQ actual publish subscribe mode
Summary: SpringBoot integrates ActiveMQ live publish-subscribe mode (pub/sub), and supports both peer-to-peer and publish-subscribe models
5、RocketMQ4.xMessage queue introduction
Introduction: Ali open source message queue RocketMQ4.x introduction and new concept explanation
6、RocketMQ4.xLocal rapid deployment
Introduction: RocketMQ4.x local quick deployment
7、RoekerMQ4.xVisual console explanation
Introduction: RoekerMQ4.x visual console explains
8、Springboot2Integrated RocketMQ4.x actual combat set
Introduction: Springboot2.x integrates RocketMQ4.x actual combat, joins dependence dependence, develops producer code.
9、Springboot2Integration of RocketMQ4.x actual combat set
Introduction: Springboot2.x integrates RocketMQ4.x practice, develops consumer code, and handles common problems.
Fourteen, high level SpringBoot multi environment configuration
1、SpringBootIntroduction of multi environment configuration and project actual combat (core knowledge)
Introduction: SpringBoot introduces multi environment configuration and usage scenarios.
Fifteen. SpringBoot2.0 response programming for advanced space.
1、SprinBoot2.xIntroduction to responsive programming
Introduction: explain what reactive responds to programming and the benefits of using it.
2、SpringBoot2.xIntroduction to response programming Webflux
Introduction: explaining SpringBoot2.x response programming to introduce Mono, Flux objects, advantages and disadvantages
3、SpringBoot2.x webfluxactual combat
Introduction: Webflux response programming practical combat
4、WebFluxClient WebClient explains
Introduction: explain the introduction and use of SpringBoot2.x WebFlux client WebClient.
Sixteen, high level SpringBoot2.0 server side active push SSE technology to explain
1、Introduction of server side push technology
Introduction: service providers often introduce push technology, such as websocket, SSE polling, etc.
Seventeen. Senior server cloud server introduces and deploys the actual production environment.
1、Ali cloud server introduction and use to explain
Introduction: Ali cloud server introduction and use explanation
2、Ali cloud Linux server deployment JDK8 actual combat
Description: install JDK8 and configure environment variables on Ali cloud server.
3、Ali cloud server SpringBoot2.x production environment deployment actual combat
Introduction: explain SpringBoot production environment deployment and common matters needing attention.
4、SpringBoot2.xMonitoring Actuator actual combat set
Introduction: explain SpringBoot use actuator monitoring configuration and use.
5、SpringBoot2Monitoring Actuator set and production environment suggestion
Brief introduction: SpringBoot2.x monitoring Actuator actual combat set and production environment suggestion, SpringBoot new and old version difference
Eighteen. Technology stack planning and SpringBoot2.x course summary.
1、Back end developer technology stack planning and SpringBoot2 course summary
Address: https://xdclass.net/html/course_catalogue.html? Video_id=4
https://ke.qq.com/course/299498