Spring Boot学习笔记(二)

Spring Boot开发入门(二)

Spring Boot入门程序

使用Spring Initializr方式构建Spring Boot项目
搭建步骤:
1.创建一个Spring Boot项目
新建一个项目,在图示的左侧窗口选择Spring Initializr,设置JDK版本,进行Spring Boot项目快速构建
创建Spring Boot项目
设置组名和项目名
项目配置信息
选择Web开发场景下的Web依赖场景依赖选择界面
填写项目名和路径
项目名和路径
使用Spring Initializr方式构建的Spring Boot项目会默认生成项目启动类、存放前端静态资源和页面的文件夹、编写项目配置的配置文件以及进行项目单元测试的测试类。
项目目录结构
2.创建一个用于Web访问的Controller
在图示目录下,创建名称为controller的包,在该包下创建一个请求控制类HelloController,并编写一个请求处理方法。
创建Controller
请求处理方法代码如下:

package com.itheima.chapter01.controller;

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

@RestController
public class HelloController {
    @GetMapping("/hello")
    public String hello(){
        return "hello Spring  Boot";
    }
}

3.运行项目
在项目启动类运行项目之后,在浏览器输入locallhost:8080/hello查看结果

单元测试与热部署

单元测试
搭建步骤:
1.在pom文件中添加spring-boot-starter-test测试依赖启动器

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

注意:使用Spring Initializr方式构建Spring Boot项目,会自动加入spring-boot-starter-test测试依赖启动器,无须手动添加。编写单元测试类同理。

2.编写单元测试类及测试方法
在项目测试类编写代码

package com.itheima.chapter01;

import com.itheima.chapter01.controller.HelloController;
import org.junit.jupiter.api.Test;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.boot.test.context.SpringBootTest;



@SpringBootTest

public class Chapter01ApplicationTests {
    @Autowired
    private HelloController helloController;
    @Test
    public void HelloControllerTest(){
        String hello = helloController.hello();
        System.out.println(hello);
    }
}

3.运行结果
运行结果
热部署
搭建步骤:
1.在pom文件中添加spring-boot-devtools热部署依赖

        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-devtools</artifactId>
        </dependency>

2.IDEA中热部署设置
在【File】下找到【Settings】,打开Compiler界面,设置自动编译。
Compiler界面
使用快捷键“Ctrl+Shift+Alt+/”打开Maintenance,选中并打开Registry界面。
Registry界面
3.热部署测试
在HelloController类中的请求处理方法hello()的返回值修改成"你好,Spring Boot"并保存,查看控制台信息会发现项目能够自动构建和编译,说明热部署生效。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值