Skip to content

SpringBoot2.1.4 + Mybatis数据持久层通用Web后端脚手架(代码样例)

Notifications You must be signed in to change notification settings

kobeyk/web-sample

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Web-Sample

SpringBoot2.1.4 + 数据持久层通用web后端脚手架

一、概述

       对于后端开发人员来说,干过最多的事无非就是增删改查,没事修修BUG,重构下代码,看似简单的工作,其实做好也不简单,这都是后话了,后面会讲到;

       如果你还在用Spring+SpringMVC+Hibernate/Mybatis这一套框架的话,我建议你换SpringBoot用一段时间试试,如果限于公司技术栈的约束,可以私底下做个知识扩展,因为这家伙开发Web项目真是太快、太便捷了,一堆的Starter包,引进来即可用,无需繁琐的Maven配置,使用的时候简单的注解一加,所需的Bean就注进IOC容器了,切实的达到了开箱即用的效果;

       IOC(Inversion of Control 控制反转,又称DI -- 依赖注入)并不是一项技术,而是一种设计思想,其是Spring框架的核心之一,Spring框架通过IOC容器管理Bean的生命周期,而IOC容器也不仅仅只由Spring这一项开源技术所独有,千万不要以为市面上只有Spring一家独大,只不过用的人多了,感觉好像一提起做Web项目,就自动联想到Spring框架了;说直白点,还是好用;

       SpringBoot是基于Spring框架的扩展(由Pivotal团队提供的全新框架),它并不是完全的独立于Spring体系的,毕竟也是Spring字辈的,它的存在,是为了简化Spring框架中WebApp应用程序的搭建和配置,其内置Tomcat、Jetty等容器,无需配置,只需Run一下Main函数即可实现项目的启动,其核心思想就是:约定大于配置,一切自动完成!

二、目的

       所有的技术文字描述都是苍白且无力的,不结合实际开发编码的话,是很难被消化和记忆犹新的,因此,博主结合自己这几年来切身的项目开发经验,做了一下总结,花了一天半的时间(工作中挤出的时间)搭建了一个通用的Web后端脚手架,之所以称作是脚手架,是因为,整个项目从最基本的POM依赖、数据源配置、结果分页、模块划分、异常处理、包的命名和层级上等都做了大量的细致工作,里面也不缺乏一些实用代码的编写,可以说,用它作为一个简单的增删改查web项目模板来说,是再合适不过的了;

       你可以通过博文末尾提供的GitHub项目的仓库地址,下载到本地,细细品味一下,如果有不对或者不懂的地方,欢迎留言一起沟通,如果你觉得本项目值得参考,或者在你实际的项目或产品开发中帮助很大的话,我的目的就到达了!

 作者:Appleyk
 博客:https://blog.csdn.net/appleyk
 本篇博客地址:https://blog.csdn.net/Appleyk/article/details/89681059

About

SpringBoot2.1.4 + Mybatis数据持久层通用Web后端脚手架(代码样例)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published