栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

【Spring Boot】初识Spring Boot以及第一个Spring Boot程序

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

【Spring Boot】初识Spring Boot以及第一个Spring Boot程序

一、闲话

开始Spring Boot的学习,万事开头难,一旦开始,就有动力继续学下去

二、基本要点

1、简介
SpringBoot基于Spring4.0设计,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。
SpringBoot框架中有两个非常重要的策略:开箱即用和约定优于配置

2、优点

  • 开箱即用,提供各种默认配置简化开发
  • 内嵌式容器(tomcat)简化web项目
  • 没有冗余代码生成,也不想Spring那样有很多xml文件需要配置

3、微服务架构

  • 单体应用架构
    在微服务架构出现之前,我们一般都是使用单体应用架构,也就是所谓的all in one,我们部署时只需要一个war包即可,但是如果要修改一个小功能,我们需要停掉整个服务,重新打包,而且对于体量特别大的应用,使用这种架构不便于维护和分工

  • 微服务架构(高内聚低耦合)
    将不同的功能独立成一个个模块,随机组合,这样,每一个功能服务都是可替换、可独立升级的

三、第一个Spring Boot项目 1、在官网自动生成

访问Spring官网,进入https://start.spring.io/

如图,按照需要填写信息,点击generate就会自动生成一个zip包,下载到本地后解压导入idea即可

2、idea中自动生成

我们直接在idea中new一个project,按照如下配置创建工程

然后选中web依赖,这样项目就会使用 Spring MVC 构建 Web 应用程序,包括 RESTful 应用程序。 使用 Apache Tomcat 作为默认的嵌入式容器

我们可以编写一个测试类进行测试

package com.decade;

import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;

@RestController
@RequestMapping(value = "/test")
public class TestController {

    @RequestMapping(value = "/hello")
    public String testHello() {
        return "test OK!";
    }
}

然后可以通过主启动类启动项目,无需再配置tomcat,启动时可以看到spring boot版本和内置tomcat版本

从浏览器访问http://localhost:8080/test/hello,结果如下

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/937786.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号