代码编织梦想

1. 后端项目搭建

1.1 创建项目

项目名称: springboot_demo5_axios
要求: mapper/service/pojo/controller 5分钟开始创建
在这里插入图片描述

1.2 SpringMVC 参数传递方式

1.2.1 简单的参数传递

url地址: http://localhost:8090/getUserById?id=100
编辑后台Controller代码:
在这里插入图片描述

1.2.2 对象的方式传递

URL: http://localhost:8090/getUser?id=100&name=“tomcat”&age=18
后台代码说明:
在这里插入图片描述

1.2.3 RestFul风格

特点:
1. 参数需要使用/ 进行分割
2. 参数的位置是固定的.
3. restFul请求方法路径不能出现动词

作用:
用户可以通过一个URL请求的地址,可以实现不同的业务操作
知识回顾:
查询: http://localhost:8090/getUserById?id=100 类型:get
新增: http://localhost:8090/insertUser 类型:post
更新: http://localhost:8090/updateUser 类型:post
删除: http://localhost:8090/deleteUserById?id=200 类型:get
意图明显: 常规的请求的方式其中包含了动词,导致操作的意图非常明显.

RestFul风格实现CURD操作:
1.查询: http://localhost:8090/user/100 type:GET
2.新增: http://localhost:8090/user/tomcat/18/男 type:POST
3.删除: http://localhost:8090/user/100 type:DELETE
4.更新: http://localhost:8090/user/mysql/100 type:PUT

1.2.3 RestFul风格-简单参数接收

入门案例:

	/**
     * 1.restFul实现用户查询
     * URL: http://localhost:8090/user/100
     * type: GET
     * RequestMapping 默认的可以接收所有的请求类型
     * RestFul语法:
     *      1.参数的位置固定.
     *      2.参数必须使用{}包裹
     *      3.必须使用@PathVariable 动态的接收参数
     *      注意事项: {参数名称}必须与方法中的名称一致.
     */
    //@RequestMapping(value = "/user", method = RequestMethod.GET)
    @GetMapping("/user/{id}")
    public String restFulGet(@PathVariable Integer id){
    <span class="token keyword">return</span> <span class="token string">"restFul动态的获取参数:"</span><span class="token operator">+</span>id<span class="token punctuation">;</span>
<span class="token punctuation">}</span>
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接: https://blog.csdn.net/qq_16804847/article/details/119210269

CGB2011-三阶段-DAY18-爱代码爱编程

1、Spring概述 1.1 简介 Spring : 春天 —>给软件行业带来了春天 2002年,Rod Jahnson首次推出了Spring框架雏形interface21框架。 2004年3月24日,Spring框架以interface21框架为基础,经过重新设计,发布了1.0正式版。 很难想象Rod Johnson的学历 , 他是悉尼大学

cgb2105-day06-爱代码爱编程

文章目录 一,SQL注入--1,需求--2,测试--3,总结二,练习PreparedStatement--1,需求--2,测试--3,制作工具类三,HTML--1,概述--2,入门案例--3,使用工具--4,测试四,测试常用标签 一,SQL注入 –1,需求 –1,利用jdbc查询user的信息,如果信息正确就登录,否则提示错误 –1,创建u

CGB2105-Day-01笔记-爱代码爱编程

1、IDEA环境配置 1.1 项目环境搭建 1.1.1 创建工程目录 说明: 创建一个目录,在其中编辑整个第三阶段的代码. 操守: 路径中不要出现中文/空格/特殊字符!!! 要求: 目录不要与其他的项目嵌套!!! 1.1.2 IDEA管理工作目录 项目环境说明IDEA管理新的项目空间 使用File-Open 打开新的目录1.2 IDEA环境配置

CGB2105-Day-07笔记-爱代码爱编程

1、网关Gateway应用实践 1.1 背景分析 我们知道,一个大型系统在设计时,经常会被拆分为很多个微服务。那么作为客户端要如何去调用 这么多的微服务呢?客户端可以直接向微服务发送请求,每个微服务都有一个公开的URL,该URL可以直接映射到具体的微服务,如果没有网关的存在,我们只能在客户端记录每个微服务的地址,然后分别去调用。这样的架构,会存在着诸多

cgb2107-第三阶段-day02-mybatis-爱代码爱编程

1.SpringBoot 高级用法 1.1 常规方法创建SpringBoot项目 1.1.1创建maven工程 1.1.2编辑pom.xml文件 说明: 新项目只需要复制 除了坐标之外的配置文件即可 <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.

三阶段CGB2105-Day05-爱代码爱编程

1. Vue JS 1.1 VUE介绍 Vue (读音 /vjuː/,类似于 view) 是一套用于构建用户界面的渐进式框架。与其它大型框架不同的是,Vue 被设计为可以自底向上逐层应用。Vue 的核心库只关注视图层,不仅易于上手,还便于与第三方库或既有项目整合。另一方面,当与现代化的工具链以及各种支持类库结合使用时,Vue 也完全能够为复杂的单页应用提供驱动。

三阶段CGB2105-Day06-爱代码爱编程

1. 属性绑定 1.1 入门案例 <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>属性绑定</title> <style> <span class="token comment">/

三阶段CGB2105-Day09-爱代码爱编程

1. 知识回顾 1.1 Axios案例 1.1.1 Ajax发展史 JS的原生Ajax操作 处理复杂 不便于使用.jQuery 是JS的高级函数类库. 封装了很多的API 简化程序调用的过程 (回调地狱: Ajax嵌套问题)promise对象 将Ajax嵌套的结构 转化为链式加载的结构. ajax.get().then(xxxxxx)4. Axios 主要

三阶段CGB2105-Day10-爱代码爱编程

1. 关于路由说明 1.1 路由嵌套规则 说明: 采用children属性实现路由嵌套 <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>路由入门案例</title> </head> <

三阶段CGB2105-Day12-爱代码爱编程

1 用户登录实现 1.1 用户数据存储 1.1.1 业务说明 根据登录需求,后台服务器返回SysResult对象,其中data表示 token的记录. 规则: 服务器返回的响应的数据应该采用一种特殊的方式进行保存.否则用户的数据将会丢失. {status: 200, msg: "服务器处理成功", data: "4edf7d1fbe2f4b14b

三阶段CGB2105-Day13-爱代码爱编程

1. 用户管理实现 1.1 用户管理后台搭建 1.1.1 表设计 1.1.2 User的POJO设计 1.1.3 页面调用JS流程 生命周期函数getUserList()函数定义1.1.4 用户查询的业务接口文档 请求路径: /user/list请求类型: GET请求参数: 后台使用PageResult

三阶段CGB2105-Day14-爱代码爱编程

1. 数据的自动填充 1.1 业务需求说明 需求: 数据库中每张表里 都包含创建时间/修改时间的字段. 如果每次操作表,都手动的去维护时间信息.则响应开发效率. 能否优化策略. 解决策略: MybatisPlus 实现自动填充功能. 1.2 MPAPI说明 1.2.1 语法规则 实现元对象处理器接口:com.baomidou

三阶段CGB2105-Day15-爱代码爱编程

1. 全局异常处理/事务控制关系 2 商品分类业务实现 2.1 商品分类查询优化 2.1.1 现有代码存在的问题 问题说明: 如果经过2次for循环, 链接数据库的次数将会很多, 直接影响查询的效率. 优化: 尽可能的降低查询的次数,同时满足用户需求 2.1.2 优化策略 数据结构: Map<K,V>

三阶段CGB2105-Day17-爱代码爱编程

1.Window与Linux系统的链接问题 检查虚拟机的网段检查windowsIP地址检查Linux IP 192.168.126.129检查是否可以正常通信如果上述操作都对 但是还是不能正常链接 点击恢复默认设置.之后重新配置2 .文件上传 2.1 编辑ImageVO @Data @Accessors(chain = true) public class

三阶段CGB2105-Day18-爱代码爱编程

1. 安装JDK 1.1 工作目录说明 1.2 JDK安装包 1.3 上传安装包 说明: 拖拽文件,实现文件上传. 1.4 解压文件 命令: 解压指令 ’ tar -xvf jdk-8u51-linux-x64.tar.gz ’ 命令2: 删除安装文件 rm -f jdk-8u51-linux-x64.

三阶段CGB2105-Day19-爱代码爱编程

1. 后台项目启动 1.1 业务说明 说明: java -jar 8091.jar & 该方式是前台启动方式.服务会与当前的session进行绑定. 如果session关闭.则服务停止. 这种前台的启动只适用于测试阶段.可以直观的反应报错的信息. 1.2 后台启动 命令: nohup java -jar 8091.jar => 80

cgb2107-爱代码爱编程

文章目录 一,练习JDBC--1,测试 二,表格标签--1,测试 三,表单标签--1,测试--2,总结--3,提交数据--4,练习学生管理系统 四,CSS--1,概述--2,测试--3,