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.常见的响应状态码

相关推荐
车载测试工程师27 分钟前
CAPL学习-AVB交互层-媒体函数2-其他类函数待分类
学习·tcp/ip·媒体·capl·canoe
深蓝海拓34 分钟前
PySide6从0开始学习的笔记(十) 样式表(QSS)
笔记·python·qt·学习·pyqt
deng-c-f1 小时前
Linux C/C++ 学习日记(59):手写死锁监测的组件
学习
深蓝海拓1 小时前
PySide6从0开始学习的笔记(十三) IDE的选择
笔记·python·qt·学习·pyqt
崇山峻岭之间1 小时前
Matlab学习记录05
开发语言·学习·matlab
nnsix1 小时前
Unity 新InputSystem 学习笔记
笔记·学习
roman_日积跬步-终至千里1 小时前
【人工智能导论】05-学习-机器学习基础:从数据到智能决策
人工智能·学习·机器学习
盐焗西兰花2 小时前
鸿蒙学习实战之路-数据持久化键值型数据库KV-Store全攻略
数据库·学习·harmonyos
AA陈超2 小时前
虚幻引擎5 GAS开发俯视角RPG游戏 P07-19.发送鼠标光标数据
c++·笔记·学习·游戏·ue5·虚幻引擎
日更嵌入式的打工仔2 小时前
Ethercat COE 笔记
网络·笔记·ethercat