Springboot2 01

       Springboot是基于spring的框架,用于快速启动spring框架并简化了spring框架中各种复杂的配置问题。

       Springboot2需要java8和maven3.3以上(在cmd中输入java -version和mvn -v查看自己的版本)。

详细的教程可以参考b站雷丰阳老师的视频(链接:https://www.bilibili.com/video/BV19K4y1L7MT?p=1)在此不对springboot2的特性再做过多赘述。

1.Springbbot   Hello,world

打开idea,创建Maven新项目,groupId设为com.springboot,ArtifactId设个项目名,然后一直finish。打开项目。配置pom,将如下配置复制进去即可:

    <parent>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-parent</artifactId>
        <version>2.3.4.RELEASE</version>
    </parent>

    

上面是springboot启动器的固定配置。然后复制以下配置:

    <dependencies>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-web</artifactId>
        </dependency>
    </dependencies>

这个配置用来配置springboot的web开发功能。

配置完后,在java文件夹创建新的类,为了项目结构清晰,类放在com.first.boot中,创建application类。

 

 在类上添加@SpringBootApplication,用于标注这是一个springboot项目。然后在类中添加主类,主类中加入SpringApplication.run(最开始的类,args)。编写完的代码如下:

package com.first.boot;

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;

/**
 * 告诉编译器这是一个springboot应用
 */
@SpringBootApplication
public class application {
    public static void main(String[] args) {
        SpringApplication.run(application.class,args);
    }
}

以上全为固定写法。每个项目有一个主类即可。

接下来在boot文件夹下继续添加controller文件夹,并创建类hellocontroller,在类上方加入@RestController,这是原本的@Controller和@ResponseBody的融合,用于进行响应。在类中,添加@RequestMapping("/hello"),用于响应/hello请求,在接收到这个请求后,浏览器将会返回字符串,所以编写answer方法处理hello请求,answer方法如下。最后整体的代码如下。

package com.first.boot.controller;

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

@RestController
public class hellocontroller {
    @RequestMapping("/hello")
    public String answer(){
        return "hello,Springboot 2!";

    }
}

编写好后,回到前面的文件,运行主类,当看到如下配置完成时,点开浏览器,输入http://localhost:8888/hello,即可看到浏览器返回了hello,Springboot 2!

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值