Skip to content

ACodingDay/SpringBootTemplate

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 

Repository files navigation

SpringBootTemplate

Spring Boot 项目通用模板。

如果这个对你有些许帮助,不妨点一下 Star 🌟🌟,谢谢。

技术栈

前端

名称 说明 官网
Bootstrap Twitter 推出的前端组件库 Bootstrap (getbootstrap.com)
Bootstrap Table 增强 Bootstrap 的表格 Bootstrap Table (bootstrap-table.com)
BootstrapValidator 基于 Bootstrap 的表单验证插件,不更新维护了 nghuuphuoc/bootstrapvalidator (github.com)
jQuery JavaScript 的封装库 jQuery
ECharts 一个基于 JavaScript 的开源可视化图表库 Apache ECharts

后端

名称 说明 官网
AdminLTE 基于 Bootstrap 的开源后台管理模板主题 Free Bootstrap Admin Template
Gentelella Admin 基于 Bootstrap 的开源后台管理模板主题 ColorlibHQ/gentelella (github.com)
Spring Boot Spring 框架的扩展,简化构建配置 Spring Boot
Spring Security Spring 家族的安全管理框架 Spring Security
Thymeleaf Java 模板引擎 Thymeleaf

工具

名称 说明 官网
CHINER 以前叫 PDMan,是一款开源免费的数据库模型建模工具 pdman (gitee.com)
Postman Google 开发的一款功能强大的测试 API 与请求的工具 Postman
Lombok 提供一些注解,消除冗长的样板式代码 Project Lombok
FastJson 阿里巴巴的开源 JSON 解析库,用于 Java Bean 和 JSON 字符串之间的转换 alibaba/fastjson (github.com)
Hutool 一个小而全的 Java 工具类库 Hutool — 🍬A set of tools that keep Java sweet.

说明

配置文件

Spring Boot 支持两种格式的配置文件:默认的 application.propertiesapplication.yml。application.properties 优先级高于 application.yml。

所以,如果项目中同时存在 application.properties 和 application.yml 配置文件,则 application.yml 会先加载,然后再加载 application.properties,后加载的 application.properties 文件会覆盖 application.yml 文件。

多环境配置文件

通常一套程序会被应用和安装到几个不同的环境,比如:开发,测试,生产等。在 SpringBoot 项目中部署多环境配置文件,文件名需要满足 application-{profile}.properties 的格式,其中 {profile} 对应的是环境标识,例如:

  • 开发环境:application-dev.yml
  • 生产环境:application-prod.yml
  • 测试环境:application-test.yml

参考:springboot多环境配置文件,如何包含多个yml配置文件?看这一篇就够了_我是Cj,一个正义之人-CSDN博客_springboot 多个yml

资源加载

常用的 CDN 网站:

  1. jsDelivr - A free, fast, and reliable CDN for open source
  2. Staticfile CDN
  3. BootCDN - Bootstrap 中文网开源项目免费 CDN 加速服务
  4. 字节跳动静态资源公共库 (bytedance.com)
  5. 静态资源托管库 (baomitu.com)

常用的 Maven 仓库:

  1. Maven Repository: Search/Browse/Explore (mvnrepository.com)
  2. 阿里云云效 Maven (aliyun.com)

常用的图标 / 字体库:

  1. Google Fonts | 谷歌字体中文版 | GoogleFonts
  2. Nerd Fonts - Iconic font aggregator, glyphs/icons collection, & fonts patcher
  3. iconfont-阿里巴巴矢量图标库
  4. ByteDance IconPark (oceanengine.com)

补充

  • "版本任你发,我用 Java 8"。现在 JDK 16 都发布了,目前的 LTS 是 Java 11,建议换用 Java 11。
  • Spring Security 与 JWT(JSON Web Tokens - jwt.io) 搭配使用,可实现的功能更强。
  • 模板引擎 Thymeleaf 性能不好,建议使用 Beetl:Beetl 官网 (ibeetl.com)。根据其官网说明:Beetl 远超过主流 java 模板引擎性能(引擎性能 5-6 倍于 freemaker,2 倍于 JSP)!!!

About

Spring Boot 项目通用模板

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published