SpringBoot入门

本文介绍SpringBoot框架,它是用于快速开发Java的微服务框架,能简化开发、配置、部署和监控过程。阐述其特点,如创建独立应用、嵌入Tomcat等,还介绍项目创建方式、配置文件。同时指出优点是编码、配置、部署和监控简单,也存在缺少外围方法等不足。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

https://blog.youkuaiyun.com/u014282557/article/details/77150819

                    版权声明:本文为博主原创文章,未经博主允许不得转载。                        https://blog.youkuaiyun.com/u014282557/article/details/77150819                    </div>
                                                <link rel="stylesheet" href="https://csdnimg.cn/release/phoenix/template/css/ck_htmledit_views-cd6c485e8b.css">
                                    <link rel="stylesheet" href="https://csdnimg.cn/release/phoenix/template/css/ck_htmledit_views-cd6c485e8b.css">
            <div class="htmledit_views" id="content_views">

SpringBoot入门

一、概念

    Spring Boot框架是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。

SpringBoot是伴随着Spring4.0诞生的;从字面理解,Boot是引导的意思,因此SpringBoot帮助开发者快速搭建Spring框架;SpringBoot帮助开发者快速启动一个Web容器;SpringBoot继承了原有Spring框架的优秀基因;SpringBoot简化了使用Spring的过程。

    Spring由于其繁琐的配置,一度被人认为“配置地狱”,各种XML、Annotation配置,让人眼花缭乱,而且如果出错了也很难找出原因。SpringBoot更多的是采用Java Config的方式,对Spring进行配置。

    总结:SpringBoot是一个微服务框架,主要用于快速开发Java,简化了开发过程、配置过程、部署过程和监控过程。

二、特点

1. 创建独立的Spring应用程序

2. 嵌入的Tomcat,无需部署WAR文件

3. 简化Maven配置

4. 自动配置Spring

5. 提供生产就绪型功能,如指标,健康检查和外部配置

6. 绝对没有代码生成和对XML没有要求配置

 

具体而言:

1. 创建独立的Spring应用程序:Spring Boot可以以jar包的形式来运行,运行一个Spring Boot项目我们只需要通过Java -jar xx.jar类运行。非常方便。

2. 嵌入的Tomcat,无需部署WAR文件:Spring Boot可以内嵌Tomcat,这样我们无需以war包的形式部署项目。

3. 简化Maven配置:使用Spring或者SpringMVC我们需要添加大量的依赖,而这些依赖很多都是固定的,这里Spring Boot 通过starter能够帮助我们简化Maven配置。

4. 自动配置Spring

5. 提供生产就绪型功能,如指标,健康检查和外部配置

6. 绝对没有代码生成和对XML没有要求配置

 

三、项目创建方式

(1)在IDEA中创建项目,选用Spring Initializr的方式创建。

【参考:http://blog.youkuaiyun.com/u012702547/article/details/53740047】

(2)在http://springboot.io 中直接创建项目,并添加相关依赖。下载后导入IDEA。

四、配置文件

Spring Boot使用一个全局的配置文件application.properties或者application.yml,配置文件放在src/main/resources目录下。Spring Boot不仅支持properties这种类型的配置文件,也支持yaml语言的配置文件。

五、优点

(1)SpringBoot使编码简单:首先在porm.xml中声明依赖,然后用带注解的java方法实现即可。

(2)SpringBoot使配置变简答:依赖包都在porm.xml中添加,bean的配置都使用@Autowire注解,部署环境的配置都写在application.xml中。

(3)SpringBoot使部署变简单:内嵌T omcat,不需要再预先部署应用服务器,降低了对环境的要求:环境变量中有JDK即可。

(4)SpringBoot使监控变简单:采用了spring-boot-start-actuator之后,直接以REST的方式,获取进程的运行期性能参数,包括属性配置、线程工作状态、环境变量、JVM性能指标等。

六、不足

1、缺少注册、发现等外围方法

2、缺少外围监控集成方案

3、缺少外围安全管理方法

4、缺少REST落地的URI规划方案

SpringBoot可以作为入门级的微框架,只是方便快速开发Java。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

hello_world!

你的鼓励将是我创作的最大动力!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值