Spring Boot 2.x zero base entry to advanced real combat course

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

Leave a Reply

Your email address will not be published. Required fields are marked *