在本文开始前,先给大家分享几个好用的IDEA激活码
这里提供几个最新的激活码,有需要的朋友可以试试,先到先用:
2022和2023Intellij IDEA最新激活码,IDEA稳定专属激活码(持续更新)
2022和2023Pycharm激活码,Pycharm稳定专属激活码(持续更新)
2022和2023Webstorm激活码,Webstorm稳定专属激活码(持续更新)
前言
当我试图通过互联网为基于 Spring Boot v2 的项目寻找理想的项目结构(样板)时,我得到了写这篇文章(两篇系列文章中的第一篇)的灵感。尽管Spring Initializr做了不错的工作,让我们使用方便的图形用户界面创建基本的 pom.xml(类似于 js 开发人员的 package.json),但它并没有为我们创建一个完整的项目结构,我们可以利用并建立我们的应用程序。
此外,由于 spring 开发人员在 github 上做出了大量未记录的贡献,以及大量在线误导性文章,我最终决定研究 Spring Boot v2 中的新功能,并提出一个项目结构,这不仅是一个起点,而且是一个几乎完整的巴士预订系统完全用 Spring Boot 编写,用户界面使用Thymeleaf设计。
在这两篇文章中,我将尝试涵盖我构建的应用程序的基础知识以及代码结构的详细信息、用于创建它的各种工件以及我即时构建的一些重要的迷你框架,以支持一些交叉削减顾虑。
弹簧靴
我想我们都非常了解 Spring 框架的优点和缺点,特别是复杂的 XML 配置,这对于具有数百个 bean 和服务来支持需求的企业级应用程序来说是一场噩梦。
Spring Boot 做了很多工作来降低复杂性和依赖性,这在很大程度上缓解了我们之前的保留意见。如果您生活在 Spring 生态系统中并正在转向微服务,那么 Spring Boot 现在是显而易见的选择。Spring Boot 允许轻松设置独立的基于 Spring 的应用程序。它非常适合拉起新的微服务并且易于部署。由于具有更少样板代码的休眠映射,它还减少了数据访问的痛苦。
Spring Boot 可以轻松创建独立的、生产级的基于 Spring 的应用程序,您可以“直接运行”。它对 Spring 平台和第三方库有一个自以为是的观点,这样我们就可以毫不费力地开始。大多数 Spring Boot 应用程序需要很少的 Spring 配置,它具有以下显着特征:大多数 Spring Boot 应用程序需要很少的 Spring 配置,它具有以下显着特征:
- 简单的依赖管理
- 直接嵌入Tomcat、Jetty或Undertow(无需部署WAR文件)
- 提供自以为是的“入门”依赖项以简化您的构建配置
- 尽可能自动配置 Spring 和 3rd 方库
- 提供生产就绪功能,例如指标、健康检查和外部化配置
- 绝对没有代码生成,也不需要 XML 配置
- DevTools 在代码/配置更新时自动重启服务器
- 轻松管理配置文件特定属性
发布者:admin,转转请注明出处:https://www.ajihuo.com/soft/5438.html