• 打造SpringBootTemplate(SpringBoot项目的模版)


    随着框架使用的不断的更新,后面使用SpringBoot会多,这边准备构建一个SpringBoot项目使用的模版。

    所谓模版,和之前一样,就是一个最简单的项目,包含所有最简单的空实现。

    做模版的时候参考了很多GitHub上的代码,所有参考过的优秀的代码来源都会放在最后,希望也对你有帮助。

    这个适合从SpringMVC切换到SpringBoot的朋友,一些常见模块和包的功能这里就不多赘述了。

    当然每个人都有属于自己项目的模版,这里只是做一个参考,如果你有更好的有优化还请多多评论。

     

    模版地址

    https://github.com/LinkinStars/springBootTemplate

    模版的目的

    1、不熟悉SpringBoot项目的人,在学习了SpringBoot的基础部分之后,能根据这个模版快速上手

    2、开发团队的项目结构和使用装备的统一,包括目录结构,使用的一些组件上面的统一

    3、不想重复造轮子,每次新建一个项目很麻烦

     

    模版所用组件和版本

    jdk 1.8

    gradle 4.3.1

    springBoot 1.5.8

    mybatis 3.4.5mybatis-spring 1.3.1

    Druid 1.0.19

    thymeleaf

     

    项目结构简单说明

    src/main/java/

    存放java代码,其中SpringBootTemplateApplication为SpringBoot启动类

    src/main/resources/

    application.yml全局SpringBoot配置文件,配置需要使用下面两个配置中的一个,一个application-dev开发环境,application-prod.yml生产环境,当然如果你在全局中配置,则都会生效。

    src/main/resources/static

    存放各种静态资源文件,如css,js,image等

    src/main/resources/templates

    存放使用的页面文件,各种html等

    src/main/resources/mapper

    存放mybatis的sql语句xml文件

    后续

    当然当前这个版本还只是一个初步的版本,还有很多功能也在逐渐进行调试和添加。

    接下来会更新几个好用的插件来满足开发上面的需要

    如果,热更新,分页等等。

    还有一些bug暂时还没有发现,一些设计可能当前还不合理,会在实际的使用中不断的更新。

  • 相关阅读:
    能组成多少个无重复数字且不为5的倍数的五位数有多少个?
    http与https
    观察者模式和发布/订阅模式的区别
    快速排序的最优时间复杂度是 O(nlogn)
    函数实现 composeFunctions(fn1,fn2,fn3,fn4)等价于fn4(fn3(fn2(fn1))
    vue双向绑定代码实现
    node历史版本下载
    阻止scroll冒泡
    中断或取消Promise链的可行方案
    从输入url到页面加载完成发生了什么?——前端角度
  • 原文地址:https://www.cnblogs.com/linkstar/p/8149898.html
Copyright © 2020-2023  润新知