扫码下载「CSDN程序员学院APP」,1000+技术好课免费看
APP订阅课程,领取优惠,最少立减5元 ↓↓↓
订阅后:请点击此处观看视频课程
视频教程-Gradle5.4 + Spring Boot2.0快速开发-Java
学习有效期:永久观看
学习时长:1050分钟
学习计划:18天
难度:低
「口碑讲师带队学习,让你的问题不过夜」
讲师姓名:徐鹏飞
服务器端工程师
讲师介绍:从事IT开发工作已有5年多,积累了一定的技术、框架和工具使用、项目实战经验。先后在国内多家外包公司摸爬滚打,对全栈开发的特定领域有一定的研究,推崇测试驱动开发(tdd)的工作流程和实例驱动学习的学习方式。业余热爱阅读技术书籍、钻研新技术,更习惯于对学习成果进行总结和分享。希望借助CSDN学院平台,让自己的技术学习和分享更上一个层次,也希望今后的录制工作能给同行朋友的学习和工作带来一定的指导意义!
☛点击立即跟老师学习☚
「你将学到什么?」
基于gradle5.4 构建,结合各种软件神器,带你轻松快速入门spring boot2.0开发;从单一工程到gradle多模块开发,告诉你模块怎么拆怎么重用;从功能开发到单元测试,教你编写可维护可扩展可测试的高质量代码。对linux开发环境还不熟悉的小伙伴,番外篇带你快速入门。赶快和鹏哥一起来学习吧!
「课程学习目录」
第1章:基本软件和开发工具 |
1.基于markdown语法的文档记录神器typora |
2.安装和使用xmind_zen思维导图(结合typora记笔记) |
3.gradle安装设置 |
4.gradle目录迁移 |
5.powerdesigner16安装 |
6.powerdesigner创建pdm |
7.轻量级关系型数据库h2安装和使用 |
8.h2数据库另外建库的方法 |
9.idea安装 |
10.idea常用设置(字体、快捷键) |
11.idea数据库工具使用 |
第2章:创建基于gradle构建的springboot工程 |
1.创建基于gradle构建的spring boot工程 |
2.实现spring boot工程热加载 |
3.profile分环境配置 |
4.打包和运行可执行jar |
第3章:spring boot的web层开发实践 |
1.开发和测试一个典型的rest api风格的post方法 |
2.实现Jackson反序列化Json报文中的特定类型(自定义枚举类型转换为例) |
3.Jackson序列化Java对象输出json报文实战 |
4.表单形式的类型转换 |
5.自定义注解实现通用的正常响应格式 |
6.通过JsonView注解控制输出 |
7.dto字段校验 |
8.通过异常处理器统一处理校验失败信息 |
9.自定义消息和注解优化校验失败信息 |
10.方法参数校验和通用校验错误处理 |
11.通过自定义注解实现特定字段后台逻辑校验 |
12.使用委托模式实现通用的自定义注解校验 |
13.数据校验部分总结 |
第4章:创建基于gradle的多模块项目 |
1.将工程改造为gradle多模块(一) |
2.将工程改造为gradle多模块(二) |
第5章:spring boot与mybatis整合 |
1.mybatis整合和单元测试 |
2.基于gradle构建的mybatis generator |
3.mybatis生成器目标为mybatis3的api调用(一) |
4.mybatis生成器目标为mybatis3的api调用(二) |
5.mybatis生成器目标为mybatis3 dynamic sql的api调用 |
6.xml形式的商品分类递归查询 |
7.PageHelper分页插件的使用 |
第6章:用户注册登录模块实战 |
1.用户模块的数据层(表介绍、MyBatis生成器使用) |
2.增加validation-facade模块解决service和dto的循环依赖 |
3.定义用户模块的service接口 |
4.Md5加密工具的使用(加盐处理) |
5.实现用户登陆和注册接口 |
6.键值对缓存接口KVCache(提供默认实现) |
7.找回密码相关接口开发 |
8.获取、更新用户信息和修改密码接口开发 |
9.建立用户模块web层开发 |
10.用户模块rest-api接口开发 |
11.身份认证拦截器的开发和配置 |
第7章:用户模块单元测试实战 |
1.建立service层单元测试(测试基类) |
2.测试注册和登录service接口 |
3.测试找回密码service接口 |
4.测试更新密码和用户信息维护service接口 |
5.建立web层单元测试 |
6.抽取web测试基类 |
7.web测试中session的同步 |
8.web测试实现mock用户登陆 |
9.web层的KVCache实现和测试 |
第8章:Swagger在项目中的实战 |
1.Swagger的引入和使用 |
2.Swagger分组配置(自定义yml属性) |
3.Swagger页面接口测试 |
第9章:番外篇——Linux环境熟悉与常用开发软件安装 |
1.VMware14和Centos7安装(虚拟机内) |
2.设置centos静态ip和hostname |
3.安装和使用XShell连接centos |
4.更新阿里的yum源 |
5.NppFTP同步远程文件 |
6.虚拟机克隆 |
7.centos机器间ssh免登录设置 |
8.安装j和配置jdk |
9.nexus安装和界面操作 |
10.gitlab安装 |
11.jenkins安装 |
第10章:番外篇(二)——nexus项目实战 |
1.抽取公共gradle模块打包发布到nexus |
2.业务模块引用nexus模块 |
「7项超值权益,保障学习质量」
- 大咖讲解
技术专家系统讲解传授编程思路与实战。
- 答疑服务
专属社群随时沟通与讲师答疑,扫清学习障碍,自学编程不再难。
- 课程资料+课件
超实用资料,覆盖核心知识,关键编程技能,方便练习巩固。(部分讲师考虑到版权问题,暂未上传附件,敬请谅解)
- 常用开发实战
企业常见开发实战案例,带你掌握Python在工作中的不同运用场景。
- 大牛技术大会视频
2019Python开发者大会视频免费观看,送你一个近距离感受互联网大佬的机会。
- APP+PC随时随地学习
满足不同场景,开发编程语言系统学习需求,不受空间、地域限制。
「什么样的技术人适合学习?」
- 想进入互联网技术行业,但是面对多门编程语言不知如何选择,0基础的你
- 掌握开发、编程技术单一、冷门,迫切希望能够转型的你
- 想进入大厂,但是编程经验不够丰富,没有竞争力,程序员找工作难。
「悉心打造精品好课,18天学到大牛3年项目经验」
【完善的技术体系】
技术成长循序渐进,帮助用户轻松掌握
掌握Java知识,扎实编码能力
【清晰的课程脉络】
浓缩大牛多年经验,全方位构建出系统化的技术知识脉络,同时注重实战操作。
【仿佛在大厂实习般的课程设计】
课程内容全面提升技术能力,系统学习大厂技术方法论,可复用在日后工作中。
「你可以收获什么?」
掌握gradle构建Java项目的方方面面
学会web、service和dao层单元测试的编写
学会linux各种软件环境的搭建
为后续课程的学习掌握预备知识