Spring Boot 入门案例

一、定义:

Spring Boot 是 Pivotal 团队在 Spring 的基础上提供的一套全新的开源框架,其目的是为了简化 Spring 应用的搭建和开发过程。Spring Boot 去除了大量的 XML 配置文件,简化了复杂的依赖管理。

Spring Boot 具有 Spring 一切优秀特性,Spring 能做的事,Spring Boot 都可以做,而且使用更加简单,功能更加丰富,性能更加稳定而健壮。随着近些年来微服务技术的流行,Spring Boot 也成了时下炙手可热的技术。

Spring Boot 集成了大量常用的第三方库配置,Spring Boot 应用中这些第三方库几乎可以是零配置的开箱即用(out-of-the-box),大部分的 Spring Boot 应用都只需要非常少量的配置代码(基于 Java 的配置),开发者能够更加专注于业务逻辑。

二、Idea创建工程

第一步, 创建新的工程

第2步 创建一个空的工程

Name 工程名称,命名为 springboot

Location 根据自己实际情况,选择工程所在路径

 第3步, 创建模块

选择 Modules- +号 - New Module

 创建一个spring boot 工程,要选择 Spring Initalizr

 工程设置:

 Spring Boot 版本号 目前最新稳定版为2.7.0

下边的Dependencies, 要做什么,就选择什么,比如我们要创建一个 Web MVC 的项目;

左侧勾选好后,右侧 Added dependencies 下会对应显示出"Spring Web"

点击 Create

 下一页,点击OK 等待完成创建.

创建好工程后 点击刷新Maven:

 左侧为创建好的工程文件目录,重点文件 是Pom.xml 和 Application,后续讲解

 到此工程文件创建完毕.

三、创建控制器

如图所示,在相应目录右键,选择"New" - "Java Class"

弹出窗口:

创建 controller.BookController  

package com.ytong.controller;

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

//Rest模式
@RestController
@RequestMapping("/Books")
public class BookController {

    @GetMapping
    public String getById(){
        System.out.println("springboot is running...");
        return "springboot is running...";
    }

}

运行项目

 启动后,在浏览器中输入 127.0.0.1:8080/books

浏览器中将输出

springboot is running...

回顾

一、创建新模块,选择 Spring Initializr,并配置以下模块相关基础信息

Group

Artifact

Java Version

Package

二、选择当前模块需要使用的技术集

选择 Web 下的 Spring Web

三、开发控制器类

四、运行自动生成的Application类

小结:

最简单的SpringBoot程序所包含的基础文件

pom.xml文件

Application类

开发SpringBoot程序可以根据向导进行联网快速制作

SpringBoot程序需要基于JDK8进行制作

SpringBoot程序中需要使用何种功能通过勾选选择技术

运行SpringBoot程序通过运行Application程序入口进行

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值