4006-998-758
3000+课程任你选择
Java 微服务实践 -- Spring Boot
研发学院 Java 微服务实践 -- Spring Boot
课程内容

课程特点:

Java 微服务实践  -- Spring Boot(图1)学习本课程,学员将会对Spring Boot有一个系统、全面的认识。通过学习,学员将能掌握相关的知识体系,并能够投入到项目实战中去。

本课程采用实战优先的原则,讲解如何从0开始编写基于Spring Boot开发应用系统。

课程使用目前最新的3.1.0讲解,各种新特性一览无余!

需要安装:

1.     JDK17

2.     Maven

3.     IntelliJ IDEA


课程工具


  • 对初学者:了解如何基于Spring Boot构建应用系统

  • 对中高级玩家:理解其原理,有能力扩展Spring Boot



课程大纲


方向

内容安排

预计时长

快速上手

l     Spring Boot是什么

l     Spring Boot特点

l     快速开发脚手架Spring   Initialzr

l     Spring Initializr私有化部署

l     创建第一个Spring   Boot应用

l     工程结构解析与最佳实践

l     Spring Boot开发三板斧

0.5

配置管理详解

l     项目配置详解

l     Properties配置

l     YAML配置

l     Profile实现多环境配置管理

l     @Configuration注解

l     配置优先级

l     配置管理最佳实践

l     ConfigurationProperties

l     自动配置详解

1

Web开发

l     整合Spring MVC

l     Spring MVC常用注解与搭配

l     统一异常处理

l     用Spring MVC构建RESTful API

l     Spring MVC开发最佳实践

1

数据访问

l     Mybatis是什么

l     JDBC、JdbcTemplate、Mybatis对比与选择

l     Mybatis starter对比与选择(原生starter、通用Mapper、Mybatis Plus、Fluent Mybatis)

l     整合Mybatis

l     操作关系型数据库

l     Mybatis常用操作

l     Mybatis多表查询

l     Mybatis动态SQL

l     实现事务管理

1

缓存详解

l     缓存使用场景

l     Spring Cache是什么

l     整合Spring   Cache

l     Spring Cache常用注解

l     Spring Cache与缓存一致性

l     最佳实践总结

1

SpringAOP

l     AOP是什么

l     Spring AOP快速上手

l     Spring AOP注解、扩展点、表达式详解

l     SpringAOP实现原理

l     Spring AOP适用场景

l     Spring AOP项目实践

1

快速开发脚手架

l     分层

l     分包

l     分模块

l     业界优秀的脚手架:JHipster

l     业界优秀的Spring   Boot开发框架:Guns

1

课程总结

l     课程总结与答疑

0.5





返回上一级