Spring Boot 入门

1、 Spring Boot 概述

1.1、什么是 Spring Boot

Spring Boot 是由 Pivotal 团队提供的全新框架,其设计目的是用来简化新 Spring 应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。通过这种方式, Spring Boot 致力于在蓬勃发展的快速应用开发领域 (rapid application development) 成为领导者。

1.2、 Spring Boot 的优点

  • 为所有 Spring 开发者更快的入门
  • 开箱即用,提供各种默认配置来简化项目配置
  • 内嵌式容器简化 Web 项目
  • 没有冗余代码生成的 XML 配置的要求

2、微服务

2.1、什么是微服务

微服务是一种架构风格,它要求我们在开发一个应用时,这个应用必须构成一系列小服务的组合;可以通过 http 的方式进行互通。

2.2、单体应用架构

单体应用架构 all in one 是指,将一个应用中的所有应用服务都封装在一个应用中。

  • 优点是易于开发和测试,方便部署;需要扩展时,只需要将 war 复制多份,然后放到多个服务器中,进行负载均衡即可。
  • 缺点是如果需要修改某个地方的代码,需要停止整个服务,重新打包和部署;应用的维护和分工合作会变得十分困难。

2.3、微服务架构

微服务架构即是将每个功能元素独立出来,把独立出的功能元素的动态组合,进行开发部署。

微服务架构的优点:

  • 节省了调用资源
  • 每个功能元素的服务都是一个可以替换、可以独立升级的软件包

2.4、构建微服务

Spring 提供了构建大型分布式微服务的全套产品

  • 构建功能独立的微服务应用单元,可以使用 Spring Boot
  • 大型分布式网络服务的调用,可以使用 Spring Cloud
  • 在分布式中进行流式数据计算、批处理,可以使用 Spring Cloud Data Flow

3、 Spring Boot 简单实现

3.1、新建项目

File -> New Project 选中 Spring Initializr

在这里插入图片描述

配置项目参数

3.2、配置 controller

com.lxc.springboot.controller.HelloController

@RestController
public class HelloController {

    @RequestMapping("/hello")
    public String hello1(){
        return "hello world";
    }

}

测试结果

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

陌尘吖

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

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

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

打赏作者

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

抵扣说明:

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

余额充值