| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> Java知识库 -> Springboot 重点知识点最强整理 -> 正文阅读 |
|
[Java知识库]Springboot 重点知识点最强整理 |
目录 4、@ResponseBody 和 @RequestBody 的区别 1、springboot controller 单例Spring中 controller默认是单例的,因为单例所以不是线程安全的。 所以需要注意下面几点
2、Springboot 环境变量配置在开发的过程中不是所有的配置文件都可以写入yaml或者properties文件中,可能需要动态的从容器中读取,看下如何配置 现在看看如果我们使用环境变量的方式来配置我们的参数,如下:
以上使用
3、restful 接口现在的应用基本上都是前后端分离的,所以后端接口基本上都是restful接口,怎么做呐? 在controller 的class 上增加注解 @RestController,就会生成restful接口 @RestController的作用 相当于@Controller + @ResponseBody
4、@ResponseBody 和 @RequestBody 的区别@ResponseBody是作用在方法上的,@ResponseBody 表示该方法的返回结果直接写入 HTTP response body 中,一般在异步获取数据时使用【也就是AJAX】,在使用 @RequestMapping后,返回值通常解析为跳转路径,但是加上 @ResponseBody 后返回结果不会被解析为跳转路径,而是直接写入 HTTP response body 中。 比如异步获取 json 数据,加上 @ResponseBody 后,会直接返回 json 数据。@RequestBody 将 HTTP 请求正文插入方法中,使用适合的 HttpMessageConverter 将请求体写入某个对象。 @RequestBody是作用在形参列表上,用于将前台发送过来固定格式的数据【xml 格式或者 json等】封装为对应的 JavaBean 对象,封装时使用到的一个对象是系统默认配置的 HttpMessageConverter进行解析,然后封装到形参上。 5、@Schedule定时任务几乎是项目的标配了, SpringBoot内置了Sping Schedule定时框架,通过注解驱动方式添加所注解方法到定时任务,根据配置定时信息定时执行 主要是以下两步: 1、开启定时器
2、在方法上加上注解
6、async异步调用异步调用主要处理一些不要求及时返回的任务,springboot提供了支持 SpringBoot中使用 async实现异步调用 基于注解的使用方式包括如下三步:
定义线程池
使用异步 @Async 注解
7、request 的获取方式和线程安全request 是来自前端的请求,怎么才能安全的获取request,线程安全的request 才能取出正确的数据,主要有下面几种方式 1、静态类获取
2、函数参数 Controller中获取request对象后,如果要在其他方法中(如service方法、工具类方法等)使用request对象,需要在调用这些方法时将request对象作为参数传入 此时request对象是方法参数,相当于局部变量,毫无疑问是线程安全的。
3、自动注入
对象是线程局部变量(ThreadLocal),因此request对象也是线程局部变量;这就保证了request对象的线程安全性。 不会有线程安全问题的 实际上spring 注入的是一个代理类
本书系统介绍了 docker 及 kubernetes 的相关知识,可以帮助读者快速了解及熟练配置 kubernetes。 本书共分为 16 章。首先介绍了 docker 基础和 docker 进阶。其次介绍了 kubernetes 的基础操作,包括部署安装kubernetes 集群、升级 kubernetes、创建及管理 pod 等。然后重点介绍存储管理、密码管理、deployment、daemonset 及其他控制器、探针、job、服务管理、网络管理、包管理及安全管理等内容。最后通过一个综合实验 devops,全面复习本书所有内容。 本书适合想系统学习 docker 和 kubernetes,以及希望通过 CKA 和 CKAD 考试的读者学习使用。此外,本书中的许多案例还可以直接应用于生产环境。 京东自营购买链接: 《CKA/CKAD应试指南:从Docker到Kubernetes完全攻略 官方作序推荐教材》(段超飞)【摘要 书评 试读】- 京东图书 当当自营购买链接: 《CKA/CKAD应试指南:从Docker到Kubernetes完全攻略》(段超飞)【简介_书评_在线阅读】 - 当当图书 |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/24 3:55:51- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |