实战wiki知识库系统-笔记

1. 导学

2. Spring Boot项目搭建

在这里插入图片描述在这里插入图片描述

  1. SpringCloud 相当于Spring Boot 加上一些组件

  2. @Controller 注解返回的是某个页面
    @RestController相当于@Controller + @ResponseBody 返回的是json字符串

@GetMapping用于将HTTP
GET请求映射到特定处理程序方法的注释。具体来说,@GetMapping是一个作为快捷方式的组合注释@RequestMapping(method
= RequestMethod.GET)。

@PostMapping 用于将HTTP
POST请求映射到特定处理程序方法的注释。具体来说,@PostMapping是一个作为快捷方式的组合注释@RequestMapping(method
= RequestMethod.POST)。

@RequestMapping:
一般情况下都是用@RequestMapping(method=RequestMethod.),因为@RequestMapping可以直接替代以上两个注解,但是以上两个注解并不能替代@RequestMapping,@RequestMapping相当于以上两个注解的父类!

类似的组合注解还有: @PutMapping、@DeleteMapping、@PatchMapping
总结下来就是@PostMapping和@GetMapping都可以用@RequestMapping代替,如果读者怕在映射的时候出错,可以统一写@RequestMapping,当然这样写的话也有弊端,笼统的全用@RequestMapping,
不便于其他人对代码的阅读和理解!还是建议区分开来写!养成良好的代码习惯!

  1. @ComponentScan(“com.jiawa”) 包扫描
    @MapperScan(“com.jiawa.wiki.mapper”) mapper包扫描

3. 后端架构完善与接口开发

idea安装 FreeMybatis plugin 插件方便mapper接口和mapper文件查看 跳转
总结:本章知识点梳理
在这里插入图片描述
在这里插入图片描述思考:高频面试题在这里插入图片描述

4. Vue3 + Vue CLI 项目搭建

npm get registry --显示当前镜像网址
npm config set registry http://registry.npm.taobao.org/ --设置使用淘宝镜像

vue cli指定版本安装与卸载(最好使用cnpm 命令安装)

npm install -g @vue/cli@3.11.0
npm uninstall -g @vue/cli

npm list显示已经安装js插件的列表

TypeScript 和 JavaScript 的区别?

vue目录结构(使用)
https://blog.csdn.net/qq_43181545/article/details/107463456
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述在这里插入图片描述

5. 前后端交互整合

axios安装 npm install axios --save
(安装指定版本 npm install axios@0.21.0 --save)

知识点梳理:
请添加图片描述
高频面试题:
请添加图片描述

评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值