SpringBoot框架(由浅入深,深度解读)

本文详细介绍了SpringBoot框架,强调其简化Spring开发、自动配置和微服务特性。通过实例展示了如何创建一个简单的HelloWorld应用,解释了配置文件的应用,并探讨了@SpringBootApplication等关键注解的作用。
摘要由CSDN通过智能技术生成

一、入门

1.简介

Spring Boot是一个简化Spring开发的框架。用来监护spring应用开发,约定大于配置,去繁就简,just run 就能创建一个独立的,产品级的应用。乐字节

我们在使用Spring Boot时只需要配置相应的Spring Boot就可以用所有的Spring组件,简单的说,spring boot就是整合了很多优秀的框架,不用我们自己手动的去写一堆xml配置然后进行配置。从本质上来说,Spring Boot就是Spring,它做了那些没有它你也会去做的Spring Bean配置。

2.优点

图片

3.单体应用与微服务

单体应用是把所有的应用模块都写在一个应用中,导致项目越写越大,模块之间的耦合度也会越来越高。微服务是一种架构风格,用微服务可以将应用的模块单独部署,对不同的模块进行不同的管理操作,不同的模块生成小型服务,每个功能元素最后都可以成为一个可以独立替换、独立升级的功能单元,各个小型服务之间通过http进行通信。

4.Spring Boot的核心特点

·微服务:

使用Spring Boot可以生成独立的微服务功能单元

·自动配置:

针对很多Spring应用程序常见的应用功能,Spring Boot能自动提供相关配置

·起步依赖:

告诉Spring Boot需要什么功能,它就能引入需要的库。

·命令行界面:

这是Spring Boot的可选特性,借此你只需写代码就能完成完整的应用程序,无需传统项目构建。

·Actuator:

让你能够深入运行中的Spring Boot应用程序。

5.简单案例:使用maven创建HelloWorld项目

图片

第一步:首先要配置Spring Boot 依赖

<parent><groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>1.5.9.RELEASE</version> </parent>Spring Boot的版本仲裁中心;以后我们导入依赖默认是不需要写版本。(没有在dependencies里面管理的依赖自然需要声明版本号) <dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency> </dependencies>

spring-boot-starter-web:

spring-

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值