SpringBoot介绍及基础回顾

一. 约定优于配置

概念:约定优于配置 (Convention over Configuration) ,又称按约定编程,是一种软件设计规范。
本质上是对系统、类库或框架中一些东西假定一个大众化合理的默认值 ( 缺省值 )
例如在模型中存在一个名为 User 的类,那么对应到数据库会存在一个名为 user 的表,此时无需做额外的配置,只有在 偏离 这个约定时才需要做相关的配置(例如你想将表名命名为 t_user 等非 user 时才需要写 关于这个名字的配置)。
如果所用工具的约定与你的期待相符,便可省去配置;反之,你可以配置来达到你所期待的方式。
简单来说就是假如你所期待的配置与约定的配置一致,那么就可以不做任何配置,约定不符合期待时才需要对约定进行替换配置。
好处:大大减少了配置项

二. SpringBoot概念

(一)什么是SpringBoot

spring官方的网站:https://spring.io/

 

翻译:通过 Spring Boot ,可以轻松地创建独立的,基于生产级别的基于 Spring 的应用程序,并且可以“ 运行 它们
其实 Spring Boot 的设计是为了让你尽可能快的跑起来 Spring 应用程序并且尽可能减少你的配置文件。
以下内容来自百度百科
SpringBoot 是由 Pivotal 团队在 2013 年开始研发、 2014 4 月发布第一个版本的全新开源的轻量级框
架。它基于 Spring4.0 设计,不仅继承了 Spring 框架原有的优秀特性,而且还通过简化配置来进一步简
化了 Spring 应用的整个搭建和开发过程。另外 SpringBoot 通过集成大量的框架使得依赖包的版本冲突,
以及引用的不稳定性等问题得到了很好的解决

(二)SpringBoot主要特性

1.SpringBoot Starter

他将常用的依赖分组进行了整合,将其合并到一个依赖中,这样就可以一次 性添加到项目的MavenGradle构建中;

2. 使编码变得简单

SpringBoot 采用 JavaConfig 的方式对 Spring 进行配置,并且提供了大量的注解,极大的提高了工作效率。

3. 自动配置:

SpringBoot 的自动配置特性利用了 Spring 对条件化配置的支持,合理地推测应用所需的bean 并自动化配置他们;

4. 使部署变得简单

SpringBoot 内置了三种 Servlet 容器, Tomcat Jetty,undertow. 我们只需要一个Java 的运行环境就可以跑 SpringBoot 的项目了, SpringBoot 的项目可以打成一个 jar 包。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值