首页 > 其他分享 >Spring Boot的价值

Spring Boot的价值

时间:2022-10-08 22:25:31浏览次数:43  
标签:Spring 约定 配置 Boot 自动 组件 价值

从Spring XML到JavaConfig实现无配置化注入,虽然在Bean的装载方式在形式上发生了变化,但是本质问题仍然没有解决

I think that Spring's web application architecture can be significantly simplified if it were to provided tools
and a reference architecture that leveraged the Spring component and configuration model from top to bottom.
Embedding and unifying the configuration of those common web container services within a Spring Container bootstrapped
from a simple main() method.

我认为,如果要提供从上到下充分利用Spring组件和配置模型的工具和参考体系结构,则可以大大简化Spring的Web应用程序体系结构。
在通过简单main()方法引导的Spring容器中嵌入和统一那些通用Web容器服务的配置。

Mike Youngstrom在Spring jira中提出的一个需求


 

Spring Boot不是一个新的技术框架,其主要作用就是简化Spring应用的开发,开发者只需要通过少量的代码就可以创建一个产品级的Spring应用,而达到这一目的最核心的思想就是“约定优于配置(Convention over Configuration)”

约定优于配置是一种软件设计方式,目的在于减少配置数量或者降低理解难度。在Spring Boot中主要体现在:

  1. Maven目录结构的约定
  2. Spring Boot默认的配置文件及配置属性的约定
  3. 对于Spring MVC的依赖,自动依赖内置的Tomcat容器
  4. 对于Starter组件自动完成装配

 

Spring Boot的核心:

  1. Starter组件,提供开箱即用的组件
  2. 自动装配,自动根据上下文完成Bean的装配
  3. Actuator,Spring Boot应用的监控
  4. Spring Boot CLI,基于命令行工具快速构建Spring Boot应用

 

标签:Spring,约定,配置,Boot,自动,组件,价值
From: https://www.cnblogs.com/cknsd/p/16770436.html

相关文章

  • SpringBoot整合QQ邮箱发送
    邮件发送的基本过程与概念邮件服务器:类似于现实生活中的邮局,它主要负责接收用户投递过来的邮件,并把邮件投递到邮件接收者的电子邮箱中电子邮箱:用户在邮件服务器上申请的......
  • 68周赛-价值匹配
    给定一个字符串集合 SS,SS 中包含 mm 个长度为 nn 的 0101 字符串,集合中可能包含重复元素。给定一个长度为 nn 的整数序列 w1,w2,…,wnw1,w2,…,wn。关于两个......
  • Caused by: org.springframework.beans.factory.UnsatisfiedDependencyException--spr
    org.springframework.beans.factory.UnsatisfiedDependencyException:Errorcreatingbeanwithname'indexController':Unsatisfieddependencyexpressedthroughfie......
  • 测试开发【Mock 平台】02 基础:Java Spring Boot 框架知识
    https://xie.infoq.cn/article/37e7c39312567cad5db8b4fb6系列测试开发教程【Mock平台】为真实的案例,从0到1重构前后端代码,教你一步步应用SpringBoot和Antd......
  • Spring面试(附练习代码)
    Spring01.@Value注解的作用是什么?基于@Value的注解可以读取properties或者是yml配置文件,使用如下:02.SpringAOP通知类型有哪些?Spring通知总共有五种:......
  • springboot项目编译时,使用自定义注解类找不到符号
    springboot项目编译时,使用自定义注解类找不到符号Java项目编译时,使用自定义注解类找不到符号Spring-boot项目编辑器:idea问题:编译时找不到符号。项目中用到了自定义注解类......
  • 解决springboot 多表查询分页查询问题
    问题:springboot页面显示的数据来自三张不同的表,同时还要分页,不知道怎么查。解决过程:1、pom.xml文件中注入分页依赖2、application.yml添加分页配置3、自定义分页的......
  • springboot+热部署
    springboot框架已经用了很长时间了,每次调整代码都需要重启项目,很多时候就算是重启了,项目的一些资源还不能更新这就需要一个东西叫做热部署,顾名思义就是可以像hbuilder中编......
  • Spring Boot + myBatis-plus + nacos(在nacos配置数据源)
    上一节我们学习了springboot整合nacos,知道了nacos具有动态的服务注册、配置管理和服务发现的作用,现在我以数据库的配置为例来演示一下nacos是如何进行数据的的配置管理的......
  • docker 无法执行systemctl:System has not been booted with systemd as init system
    背景Systemhasnotbeenbootedwithsystemdasinitsystem(PID1).Can'toperate.Failedtoconnecttobus:Hostisdown解决办法运行容器的时候加上参数--pri......