web开发学习笔记(8.java web后端开发基础知识)

1.使用spring开发的优势,spring发展到今天已经形成了一种开发生态圈,提供了若干个子项目,每个项目用于完成特定的功能。使用spring全家桶,可以做到很多事情,可以很方便的套用很多的组件。

2.pom构成

指定父工程

复制代码
<parent>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-parent</artifactId>
        <version>2.7.8</version>
        <relativePath/>
</parent>

指定web构件

复制代码
    <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-web</artifactId>
    </dependency>

指定springboot打包控件

复制代码
 <build>
        <plugins>
            <plugin>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-maven-plugin</artifactId>
            </plugin>
        </plugins>
    </build>

3.启动类的写法

复制代码
@SpringBootApplication
public class application {
    public static void main(String[] args) {
        SpringApplication.run(application.class,args);
    }
}

4.controller层写法

复制代码
//该注解标识他是一个请求处理类
@RestController
public class hellocontroller {

    @RequestMapping("/hello")
    public String hello() {
        String aa = "hello";
        return aa;
    }
}

5.http协议基本概念,一次请求对应一次响应

6.http请求数据格式

7.http响应格式

8.错误状态码

9.常见的响应状态码

相关推荐
@zulnger几秒前
python 学习笔记(循环)
笔记·python·学习
Shannon Law5 分钟前
【免费下载】关于机器学习和深度学习的书籍
学习
Master_oid5 分钟前
机器学习28:增强式学习(Deep Reinforcement Learn)③
人工智能·学习·机器学习
Hammer_Hans7 分钟前
DFT笔记16
笔记
我命由我1234512 分钟前
开发中的英语积累 P25:Axis、Stroke、Corner、Interceptor、Declared、Internal
经验分享·笔记·学习·职场和发展·求职招聘·职场发展·学习方法
扑火的小飞蛾23 分钟前
【Ansible学习笔记01】 批量执行 shell 命令
笔记·学习·ansible
hunter145024 分钟前
2026.1.4 html简单制作
java·前端·笔记·html
d111111111d28 分钟前
STM32 USART接收中断:如何判断数据接收完成?
stm32·单片机·嵌入式硬件·学习·模块测试
葡萄杨33 分钟前
【存算芯片】存算阵列模型和wavedrom
笔记
报错小能手34 分钟前
线程池学习(一) 理解操作系统 进程 线程 协程及上下文切换
学习