当前位置: 首页 > 知识库问答 >
问题:

帮我推荐一个最标准最规范的springboot项目?

赵嘉纳
2024-07-29

大家好,java新手,能不能给我推荐一下最标准最规范最严谨的Spring Boot项目,我想通过这个项目来学习里面的写法和规范,网上鱼龙混杂,素质层次不齐,实在不知道该怎么挑选。谢谢了。

共有4个答案

锺离伟彦
2024-07-29

github上一个mall项目,starred挺多的
https://github.com/macrozheng/mall

商迪
2024-07-29

SpringBoot 可以从 https://start.spring.io/ 开始,会一步步引导你操作。

说标准没有绝对,spring项目常规分包做法,package名字:

  • io.org.model
  • io.org.dao
  • io.org.service
  • io.org.controller
  • io-org.utils (按需)
  • io-org.sdk (按需)
裴俊迈
2024-07-29

标不标准,规不规范不是别人说了算,每个公司,每个团队有自己的标准和规范,哪有什么最标准最规范的代码。

傅献
2024-07-29

对于想要学习Spring Boot项目最标准、最规范写法的Java新手来说,选择官方或社区广泛认可的项目是一个很好的起点。虽然“最标准最规范”可能因个人或团队偏好而略有不同,但以下是一些被广泛认为是高质量、遵循最佳实践的Spring Boot项目示例:

  1. Spring Initializr 示例项目

    • Spring Initializr(https://start.spring.io/)是Spring官方提供的一个工具,可以快速生成Spring Boot项目的基础结构。虽然它本身不直接提供一个完整的示例项目,但你可以通过它创建一个基本的项目框架,然后基于这个框架逐步构建你的应用。这样,你可以从一开始就遵循Spring Boot的最佳实践。
  2. Spring Boot官方文档中的示例

    • Spring Boot的官方文档(https://docs.spring.io/spring...)包含了大量的示例代码和教程,这些示例不仅展示了如何配置和使用Spring Boot,还遵循了良好的编码和架构实践。
  3. Spring Boot官方GitHub仓库中的示例

    • Spring Boot的GitHub仓库(https://github.com/spring-pro...)及其相关的示例项目(如spring-boot-samples)也提供了许多高质量的示例代码,你可以直接查看和学习。
  4. JHipster

    • JHipster(https://www.jhipster.tech/)是一个开发平台,用于快速生成、开发和部署Spring Boot + Angular/React/Vue Web应用程序和Spring微服务。JHipster生成的项目结构清晰,遵循了现代Web开发的最佳实践,包括代码组织、安全配置、测试等方面。
  5. Spring PetClinic

    • Spring PetClinic(https://github.com/spring-pro...)是一个经典的Spring框架示例应用,虽然它最初并不是为Spring Boot设计的,但Spring社区已经将其迁移到了Spring Boot,并持续维护。这个项目展示了Spring框架在构建真实世界应用时的用法,非常适合学习。
  6. 社区推荐的高质量项目

    • 在GitHub上搜索“Spring Boot example”或“Spring Boot best practices”等关键词,你可以找到许多由社区贡献的高质量Spring Boot项目。这些项目通常会有详细的文档和社区支持,是学习Spring Boot的宝贵资源。

建议从Spring Initializr开始,创建一个基本的项目,并参考Spring Boot官方文档和示例代码来构建和扩展你的应用。同时,也可以关注一些高质量的社区项目,学习它们的架构和编码风格。

 类似资料:
  • PSR 是 PHP Standard Recommendations 的简写,由 PHP FIG 组织制定的 PHP 规范,是 PHP 开发的实践标准。

  • 本文向大家介绍详解Golang 推荐的命名规范,包括了详解Golang 推荐的命名规范的使用技巧和注意事项,需要的朋友参考一下 Golang 推荐的命名规范 很少见人总结一些命名规范,也可能是笔者孤陋寡闻, 作为一个两年的golang 开发者, 我根据很多知名的项目,如 moby, kubernetess 等总结了一些常见的命名规范。 命名规范可以使得代码更容易与阅读, 更少的出现错误。 如有不同

  • 本文向大家介绍超全面的JavaScript开发规范(推荐),包括了超全面的JavaScript开发规范(推荐)的使用技巧和注意事项,需要的朋友参考一下 这篇文章主要介绍的是关于JS的命名规范、注释规范以及框架开发的一些问题,首先来看看目录。 目录 1. 命名规范:介绍变量、函数、常量、构造函数、类的成员等等的命名规范 2. 注释规范:介绍单行注释、多行注释以及函数注释 3. 框架开发:介绍全局变量

  • There are only two hard problems in computer science: cache invalidation, naming things, and off-by-one errors. — Phil Karlton 当你维护代码时会发现,选择适当而有意义的信息为你的模块或类命名是有很大帮助的。 尤其是当其他人需要阅读或基于你编写的配置清单工作时,这种命名方法是

  • 本文向大家介绍IntelliJ IDEA最佳配置(推荐),包括了IntelliJ IDEA最佳配置(推荐)的使用技巧和注意事项,需要的朋友参考一下 IntelliJ IDEA最佳配置 IntelliJ IDEA 分为两个版本:旗舰版(Ultimate)和社区版(Community)。旗舰版收费(30天免费使用时间,功能齐全);社区版(永久免费,功能简陋)。 1.安装目录结构解释 bin:容器,执行

  • 4.7.1 Redis-Python驱动的安装和使用 unzip redis-py-master.zip cd redis-py-master/ sudo python setup.py install 完成后import redis即可。 4.7.2 Redis-Java客户端推荐 Jedis :https://github.com/xetorthio/jedis 重点推荐 Spring Dat

  • 问题内容: 给定模板: 这可以输出: 但是,如果我要输出: 我需要知道哪个是上述范围内的最后一个元素。 我可以设置一个变量,该变量保留数组的长度,但是始终为3,并且上面的值永远只能为2。而且,根据我所见,您无法在模板中执行算术运算。 是否可以检测模板范围内的最后一个值?干杯。 问题答案: 这可能不是最优雅的解决方案,但却是我能找到的最好的解决方案: http://play.golang.org/p

  • 我正在尝试执行一些过滤,但ManyToOne的过滤有一些问题,每次我得到结果集时,我都会得到所有Task对象,而不管它们所链接的项目如何。我有以下实体: 和任务类,它通过它的id与项目链接 在任务表中,它看起来像这样 我有jparepository来搜索任务: 以及使用由org . hibernate . jpamodelgen . jpametamodelentityprocessor生成的元模