(Spring Boot教程一 )Spring Boot入门(简介,一个HelloWorld项目构建)

本文是Spring Boot入门教程的第一部分,主要介绍了Spring Boot的基础知识和其作为微服务架构的优势。内容包括Spring Boot的自动配置、启动器、无XML配置等特点,并详细演示了一个从创建到部署的HelloWorld程序的全过程,适合初学者学习。
摘要由CSDN通过智能技术生成

   最近在学习Spring Boot,所以打算做个教程,自己当笔记,也希望能够帮助一些其他的同学一起共同学习呀。今天的这个入门,会对Spring Boot进行简单介绍,并详细的实现Spring Boot的一个小Demo,让网页显示Hello World~

目录

 

一、Spring Boot及微服务的简介

二、一个Spring Boot的HelloWorld的程序


一、Spring Boot及微服务的简介

1、简介:Spring Boot是Spring团队于2014年开始进行开发的一个简化Spring开发的框架。在spring官网下的项目里,Spring boot已经占据了非常主要的一个地位。

    Spring Boot为J2EE开发的提供一站式解决方案。它能够帮助我们快速地建立一个企业级别的独立应用,简化Spring应用开发,思想为约定大于配置。在一定的约定下,我们可以将过往开发过程中复杂的配置过程进行简化,Just run即可建立一个应用程序。

2、Spring Boot特点:Spring Boot通过整合Spring的系列技术栈(我们在Spring官网下的Project中看到的一些内容,包括Spring Cloud等)来完成和简化应用开发,同时,以为Spring的特性,Spring Boot还能够与其他的框架(JUnit)进行集成。我们来看它有什么特别之处。

(1)自动配置:Spring Boot可以为项目进行大量的自动配置,简化项目的开发过程。但这种配置并不是不可修改的,开发人员也可以通过修改Spring Boot的配置文件对其进行修改。

(2)starters(启动器)自动依赖与版本控制:当我们进行Spring Boot项目开发时,开发功能时直接导入相对应的启动器,即可导入对应的依赖以及依赖的版本。以往我们进行依赖导入的时候需要手动进行,在网上搜索合适的资源有些jar包还有对应版本的依赖关系,十分麻烦。

(3)无xml配置,无代码生成:利用Spring Boot的内置api进行配置

(4)使用嵌入式Servle容器:在进行web开发时可直接打包成为.jar格式,通过java运行。与之前打包成为war再通过tomcat进行部署的方式相比简单了很多。

(5)便于运维和监控:Spring Boot提供了准生产环境的运行时监控,可以对应用的状态和服务的状态进行监控。

(6)集成云计算

   Spring Boot是一个上手很快的开发框架,开发人员无需对框架的细节进行了解,只需要记住开发的规则并按照规则开发即可,十分便利。但由于Spring Boot是在Spring的基础上进行的,所以如果项目需要对Spring Boot进行深度配置,就需要开发人员继续学习Spring API的相关知识。所以想要能够深度了解Spring Boot的整个运行机制还是需要花费大量时间来学习的。

3、微服务:和单体应用(ALL IN ONE)一样,都是一种架构风格。微服务里一个应用是一组小型服务,通过HTTP的方式进行互通。每一个功能元素最终都是一个可独立替换和独立升级的单元。以下内容摘自知乎

    附:一个外文的微服务的详细介绍博客

    微服务导致了一个问题是部署和运维上的困难。对于此,Spring给出一个解决方案。Spring Boot进行快速构建微服务单元->通过Spring Cloud进行微服务单元间的互联->Spring Cloud流式计算、批处理等。

二、一个Spring Boot的HelloWorld的程序

<
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值