微服务springboot详细解析(一)

目录

1.Spring概述

2.什么是SpringBoot?

3.第一个SpringBoot程序

4.配置参数优先级

5.springboot自动装配原理

6.@SpringBootApplication&SpringApplication.run

7.@ConfigurationProperties(prefix = "")

 8.@Validated数据校验


29、聊聊该如何写一个网站_哔哩哔哩_bilibili

学习路线:【狂神说Java】SpringBoot最新教程IDEA版通俗易懂_哔哩哔哩_bilibili

1.Spring概述

Spring是一个开源框架,2003 年兴起的一个轻量级的Java 开发框架

目的:Spring是为了解决企业级应用开发的复杂性而创建的,简化开发

那么Spring是如何简化Java开发的?为了降低Java开发的复杂性,Spring采用了以下4种关键策略:

  1. 基于POJO的轻量级和最小侵入性编程
  2. 通过IOC、DI和面向接口实现松耦合
  3. 基于切面(AOP)和惯例进行声明式编程
  4. 通过切面和模版减少样式代码

2.什么是SpringBoot?

学过javaweb的就知道,开发一个web应用,从最初开始接触Servlet结合Tomcat,在前端跑出一个Hello Wolrld程序,是要经历特别多的步骤;后来就用了框架Struts,再后来是SpringMVC,到了现在的SpringBoot,过一两年又会有其他web框架出现;什么是SpringBoot呢,就是一个javaweb的开发框架而已,和SpringMVC类似,对比其他javaweb框架的好处,官方说是简化开发,约定大于配置(核心思想,越是简化的东西越是有规定,比如文件夹的上下位置、命名都是有规定的),you can"just run",能迅速的开发web应用,几行代码开发一个http接口即可。

所有的技术框架的发展似乎都遵循了一条主线规律:从一个复杂应用场景衍生一种规范框架,人们只需要进行各种配置而不需要自己去实现它,这时候强大的配置功能成了优点;发展到一定程度之后,人们根据实际生产应用情况,选取其中实用功能和设计精华,重构出一些轻量级的框架;之后为了提高开发效率,嫌弃原先的各类配置过于麻烦,于是开始提倡“约定大于配置”,进而衍生出一些一站式的解决方案。

约定大于配置场景:maven、spring、springmvc、springboot、dock

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值