保存成功
订阅成功
保存失败,请重试
提交成功
IT老兵

IT老兵

系统架构师、系统分析师、信息系统项目管理师
参与了微服务分布式架构的信息系统设计工作,作为系统分析师、信息系统项目管理师,主要负责和参与了一些部委、省级信息系统的用户需求分析和系统设计、开发相关工作。硕士毕业于北京航空航天大学。 ...更多
创作文章5

基于SpringBoot、Mybatis Plus、Thymeleaf技术栈开发车辆管理项目实战

通过学习Spring Boot、Spring MVC、MyBatis、Mybatis Plus、jQuery、Thymeleaf框架知识来实现一个简单的车辆管理系统。该系统在开发过程中,整合了相关技术框架,并在整合的基础上实现了系统的车辆管理模块。以微服务分布式架构应用业务场景作为实践案例,循序渐进阐述Spring Boot、Spring MVC、MyBatis、Mybatis Plus、jQuery、Thymeleaf框架实用技术,结合主流持久层框架MyBatis、Mybatis Plus,讲述企业级Spring Boot开发技术栈知识。 在本场 Chat 中,会讲到如下内容: 1、使用Maven来构建Spring Boot工程项目 2、Spring Boot整合Spring MVC框架 1)通过Spring Boot的全局属性,修改映射端口配置。 2)访问静态资源。 3)在Spring Boot中该如何配置拦截器。 3、Spring Boot整合MyBatis、Mybatis Plus框架 Mybatis Plus(简称MP)是一个Mybatis 的增强工具,在Mybatis的基础上只做增强不做改变,避免了我们重复CRUD语句。 1)MyBatis依赖配置。 2)Mapper的加载接口代理对象方式。 3)Mybatis Plus(简称MP)依赖配置。 4)Mybatis Plus常用注解:`@TableName`、`@TableId` 、`@TableField` 。 5)Mybatis Plus内置增删改查。 6)Mybatis Plus内置分页。 7)com.baomidou.mybatisplus.core.mapper.BaseMapper<T>中的List<T> selectList(@Param("ew") Wrapper<T> queryWrapper)组合条件查询。 8)Mybatis Plus批量删除操作。 4、Spring Boot整合Thymeleaf Thymeleaf 是一个跟 FreeMarker 类似的模板引擎,它可以完全替代 JSP 。相较与其他的模板引擎,它有如下特 点: 1)动静结合:Thymeleaf 在有网络和无网络的环境下皆可运行,无网络显示静态内容,有网络用后台得到数据替换静态内容。 2)与Spring Boot完美整合,Spring Boot默认整合Thymeleaf。 5、Lombok使用 Lombok是一个Java库,能自动插入编辑器并构建工具,简化Java开发。通过添加注解的方式,不需要为类编写getter或eques方法,同时可以自动化日志变量。 @Data注解在类上,会为类的所有属性自动生成setter/getter、equals、canEqual、hashCode、toString方法,如为final属性,则不会为该属性生成setter方法。 6、Mybatis Plus整合pageHelper分页插件 适合人群: 本篇文章是来自一线开发者的实战经验总结,对微服务分布式架构开发、设计感兴趣的所有技术人员。
45 订阅

Spring Boot 的入门案例、全注解配置和属性注入、自动配置原理

相信读者能通过本文的学习,打下一定的 Spring Boot 技能基础,为后面 Spring 生态的扩展技术做充足的准备。 本文大致包含了以下几方面的讲解: 1. Spring Boot 概念、为什么要学习 Spring Boot、Spring Boot 的特点; 2. Spring Boot 入门案例讲解,包括创建 Spring Boot 工程,添加依赖等内容; 3. Spring Boot 全注解配置和属性注入,包括 Spring 全注解配置,Spring Boot 的属性注入等内容; 4. Spring Boot 自动配置原理。
Spring Boot
68 订阅

Spring 整合 MyBatis 项目实例

相信读者能通过本文的学习,打下一定的 Spring 技能基础,为后面 Spring 生态的扩展技术做充足的准备。 本文大致包含了以下几方面的讲解: 1. 通过 StudentMapper.xml 将类和表建立起映射关系; 2. 将 studentService 及属性 studentMapper 注入 Spring IoC 容器,StudentService 接口及实现类 StudentServiceImpl 的实现过程; 3. 通过 Spring 产生 MyBatis 最终操作需要的动态 Mapper 对象(StudentMapper 对象); 4. 在 Spring IoC 容器中如何创建 MyBatis 的核心类 SqlSessionFactory,并将 Spring 配置的 SqlSessionFactory 对象交给Mapper(Dao 层)。
免费SpringMyBatis
24 订阅

Spring 整合 Web 项目实例

Spring 是目前各个企业必备的技术,也是各个框架技术需要整合的组件。Spring 生态技术目前已经是互联网开发中必不可少的一个技术栈。 相信读者能通过本文的学习,打下一定的 Spring 技能基础,为后面 Spring 生态的扩展技术做充足的准备。 本文大致包含了以下几方面的讲解: 1. Spring IoC 容器初始化,将 Spring IoC 容器中所有的 Bean 实例化为对象,将各个 Bean 依赖的属性值注入; 2. 在 Web 应用服务器启动时,Spring IoC 容器初始化过程; 3. 根据三层结构拆分 Spring 配置文件过程。
免费Spring
29 订阅

Spring 理论与用例实践

Spring 是目前各个企业必备的技术,也是各个框架技术需要整合的组件。Spring 生态技术目前已经是互联网开发中必不可少的一个技术栈。 相信读者能通过本文的学习,打下一定的 Spring 技能基础,为后面 Spring 生态的扩展技术做充足的准备。 本文大致包含了以下几方面的讲解: 1. Spring 多种开发方式:XML 方式、注解方式、Schema 方式、P 命名空间方式等; 2. Spring 核心基石:控制反转 IoC/依赖注入 DI ; 3. Spring 切面编程:AOP。
免费Spring
21 订阅