SpringBoot快速开发

1.SpringBoot简介

什么是springboot?spring公司提供的,用来开发JavaEE的框架

为何用springboot?(spring已经很优秀了,为何需要springboot呢?因为spring项目写代码很爽,但是有麻烦的地方,第一是需要配置的maven依赖太多,第二是依赖的jar包版本总是冲突,第三是运行使用的配置文件太多,添加一个框架或者技术,就多一个配置文件,用springboot会弥补这些不足)

通过如下的三个集合包(外加一个内置的tomcat):

1,版本锁定:解决是maven依赖版本容易冲突的问题,集合了常用的并且测试过的所有版本

2,起步依赖:解决了完成某一个功能要整合的jar包过多的问题,集合了常用的jar包

3,自动配置:解决了整合框架或者技术的配置文件过多,集合了所有的约定的默认配置

4,内置了tomcat:通过内置的tomcat,无需再用其他外界的tomcat就可以运行程序;

总之:使用springboot可以快速地开发spring项目

之前开发spring项目用的是spring框架,springboot 框架来解决spring框架的弊端,从而达到快速开发的目的

2.SpringBoot 快速开发

需求:浏览器访问localhost:8080/hello, 返回hello, springboot! 这句话

2.1.自动创建springboot项目

需求,在浏览器输入hello,项目可以返回 hello,spring boot!(web开发呗)

步骤如下:

(1) idea创建一个项目

选择spring initializr

在这里插入图片描述

(2) 填写项目的坐标

Group 和 Artifact
在这里插入图片描述

(3) 选择web 的起步依赖

既然返给浏览器信息,那么就是开发web项目,把Spring Web 点上

在这里插入图片描述

(4) 编辑项目名称

在这里插入图片描述

(5) 创建controller
(6) 编辑@RestController controller中每个方法都返回Json字符串,创建一个方法,给个映射地址
package com.itheima.springbootdemo1.controller;

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

//@Controller + @ResponseBody
@RestController
public class HelloController {

    //@GetMapping 实际 就是RequestMapping methods = get的简写
    @GetMapping("/hello")
    public String hello() {
        return "hello, springboot1!";
    }

}
(7) 找到如图中的类(启动类)

然后点击执行main方法

在这里插入图片描述

(8) 启动之后查看控制台:

在这里插入图片描述

(9) 在浏览器输入:http://localhost:8080/hello

返回信息,完成web的开发…

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值