[知识总结] 零基础利用spring boot框架实现最简单的hello world后端开发练习

一、练习目的

  1. 熟悉spring boot框架
  2. 理解接口的开发
  3. 掌握从客户端到服务端的连接
  4. 连接数据库

二、项目结构

        由于本次练习属于最简单的开发,只涉及到一两个环节,结构性并不明显。但是,在实际开发工作当中,越是功能强大的项目越是需要进行精密的结构分层。

        项目结构划分,可以:

  1. 使得项目逻辑清晰
  2. 方便每个模块的维护、迭代

......

        项目结构如下:

三、项目开发

        3.1 pom文件引入spring-boot-starter-web依赖

        如图中红框所示,引入依赖。

        在controller层和application层中,会用到该依赖的内容。

3.2 开发HelloController层

package com.example.helloworld; 
/**
 *1.命名空间划分:避免类名重复,通过不同的包名来区分和组织类。
 *2.访问控制:包内的类可以使用 default 访问级别,只在同一个包内可见。
 *3.目录结构定义:指示项目目录结构,便于管理和查找文件。
 */

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

@RestController //用于标记一个类来处理 Web 请求并直接返回 JSON 等类型的数据,而非 HTML。
public class HelloController {

    @GetMapping("/hello")  //使用了@GetMapping注解,映射了一个处理GET请求的URL路径"/hello"
    public String hello() {
        return "Hello, World!";
    }
}

        在浏览器中的URL访问是通过GET请求的方式。

        项目开发完成之后可以通过URL:http:localhost:8080/hello 来访问结果。

        也可以在resources中创建配置文件来修改端口号。

3.3 开发HelloworldApplication

package com.example.helloworld;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;

/**
 *导入了Spring Boot框架中的两个类:
 *1.SpringApplication: 用于启动Spring Boot应用。
 *2.SpringBootApplication: 标记主类,开启自动配置、组件扫描等功能,简化应用开发。
 */


@SpringBootApplication

public class HelloworldApplication {
    public static void main(String[] args) {
        SpringApplication.run(HelloworldApplication.class, args); //写一个run函数,来启动该项目
    }
}

四、总结

        本文章作为springboot框架的练习,其内容是非常简单,旨在熟悉最基础的内容,之后可以在此基础上迭代。例如,增添新功能:添加、删除、修改、查询等基础操作。同时,与数据库联动。来形成一个后端项目的雏形。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值