-
前言
Spring一直是很火的一个开源框架,很多中小企业都使用Spring家族的框架进行企业开发,比如我们公司一直在使用以SpringMVC为核心的框架进行各种应用开发。用SpringMVC开发过应用的小伙伴应该都对该框架搭建步骤的繁琐、配置文件的繁杂感到头疼,就算用Freemarker等模板引擎实现框架快速生成,解决搭建问题,但你可能本来只需要很少的功能,却拿到了一个体积很大的应用。
在过去一段时间里,SpringBoot在社区中热度很高,所以决定使用SpringBoot搭建一套适合我们公司业务的企业级开发框架。
-
目标
使用SpringBoot创建支持企业日常开发的单应用框架(后续会加上单点登录),数据库使用MySQL/MariaDB,Druid连接池,支持多数据源,MyBatis执行CRUD操作,用LogBack记录应用日志。为方便开发,使用 MyBatis提供的generator工具生成通用mapper及实体。使用SpringSecurity实现资源权限管理,实现前后端分离,提供 REST风格的接口
-
起步
1、快速生成一个SpringBoot应用
我平时最常用的生成方法有两种,第一种,在IDEA中通过Spring Initializr生成,这种方式后续熟练之后开发中最常用,不过我们这里说另一种方法。
访问http://start.spring.io/,这是spring官方提供的快速生成方式。进入页面后,选择maven构建工具,java开发语言,springBoot版本选择当前最新的稳定版。(写此文时为2.0.3)
选择完后点击Generate Project,生成示例,会直接弹出下载,保存后解压即可
PS:点击Switch to the full version 会弹出maven依赖添加的选项,刚开始学习SpringBoot的话就不要选这个里面的东西了,一步一步来