- SpringBoot默认使用的是logback, 但是还有一个性能更高的日志实现框架log4j2. 为什么选用log4j2相比与其他的日志系统,log4j2丢数据这种情况少;disruptor技术,在多线程环境下,性能高于logback等10倍以上;利用jdk1.5并发的特性,减少了死锁的发生;下面是来自网络上一张性能对比图片同步日志模式下, Logback的性能是最糟糕的,log4j2的性... SpringBoot默认使用的是logback, 但是还有一个性能更高的日志实现框架log4j2. 为什么选用log4j2相比与其他的日志系统,log4j2丢数据这种情况少;disruptor技术,在多线程环境下,性能高于logback等10倍以上;利用jdk1.5并发的特性,减少了死锁的发生;下面是来自网络上一张性能对比图片同步日志模式下, Logback的性能是最糟糕的,log4j2的性...
- Swagger2 是一个开源项目,用于为 RESTful Web 服务生成 REST API 文档。它提供了一个用户界面,可以通过 Web 浏览器访问我们的 RESTful Web 服务,测试接口。 SpringBoot集成Swagger2 3.0以下版本 pom.xml<dependency> <groupId>io.springfox</groupId> <artifactId>spri... Swagger2 是一个开源项目,用于为 RESTful Web 服务生成 REST API 文档。它提供了一个用户界面,可以通过 Web 浏览器访问我们的 RESTful Web 服务,测试接口。 SpringBoot集成Swagger2 3.0以下版本 pom.xml<dependency> <groupId>io.springfox</groupId> <artifactId>spri...
- hello,你好呀,我是灰小猿,一个超会写bug的程序猿!今天这篇文章主要来和大家分享一下,在springboot中,如何读取配置文件中的属性,我们知道在比较大型的项目的开发中,比较经常修改的属性我们一般都是不会在代码里面写死的,而是将其定义在配置文件中,之后如果修改的话,我们可以直接去配置文件中修改,那么在springboot的项目中,我们应该如何实现这个呢?接下来我们以一个实例的形式教大... hello,你好呀,我是灰小猿,一个超会写bug的程序猿!今天这篇文章主要来和大家分享一下,在springboot中,如何读取配置文件中的属性,我们知道在比较大型的项目的开发中,比较经常修改的属性我们一般都是不会在代码里面写死的,而是将其定义在配置文件中,之后如果修改的话,我们可以直接去配置文件中修改,那么在springboot的项目中,我们应该如何实现这个呢?接下来我们以一个实例的形式教大...
- hello,你好呀,我是灰小猿,一个超会写bug的程序猿!之前的文章中和大家分享了如何安装和配置Redis,并且讲了在Java中如何简单的使用Redis的方法,那么这篇文章我就接着来和大家分享一下,在springboot中如何使用连接池技术来操作Redis, 一、使用连接池操作Redis和使用mysql数据库一样,Redis在springboot中也是有连接池的,上面在yml中写入配置文件的... hello,你好呀,我是灰小猿,一个超会写bug的程序猿!之前的文章中和大家分享了如何安装和配置Redis,并且讲了在Java中如何简单的使用Redis的方法,那么这篇文章我就接着来和大家分享一下,在springboot中如何使用连接池技术来操作Redis, 一、使用连接池操作Redis和使用mysql数据库一样,Redis在springboot中也是有连接池的,上面在yml中写入配置文件的...
- SpringBoot配置属性的规则通过.分离各个元素最后一个.将前缀与属性名称分开必须是字母(az)和数字(0-9)必须是小写字母用连字符-来分隔单词唯一允许的其他字符是[和],用于List的索引不能以数字开头 相同的配置项Spring Boot 2.x 加载配置文件的时候会移除特殊字符并且还会将配置均用全小写的方式进行匹配和加载。application.propertiescom.rum... SpringBoot配置属性的规则通过.分离各个元素最后一个.将前缀与属性名称分开必须是字母(az)和数字(0-9)必须是小写字母用连字符-来分隔单词唯一允许的其他字符是[和],用于List的索引不能以数字开头 相同的配置项Spring Boot 2.x 加载配置文件的时候会移除特殊字符并且还会将配置均用全小写的方式进行匹配和加载。application.propertiescom.rum...
- hello,你好呀,我是灰小猿,一个超会写bug的程序猿!今天来和大家分享一个如何通过springboot来集成操作Redis, 一、SpringBoot连接Redisspringboot连接Redis时需要在pom文件中导入所需的jar包依赖,依赖如下: <!-- 加入jedis依赖 --> <dependency> <groupId>re... hello,你好呀,我是灰小猿,一个超会写bug的程序猿!今天来和大家分享一个如何通过springboot来集成操作Redis, 一、SpringBoot连接Redisspringboot连接Redis时需要在pom文件中导入所需的jar包依赖,依赖如下: <!-- 加入jedis依赖 --> <dependency> <groupId>re...
- 光看封面配图,这篇文章很容易被误认为在讲成都的美食之一:火锅。SAP成都研究院坐落在被联合国教科文组织授予过“美食之都”称号的成都,所在的天府软件园,半径1公里左右星罗棋布着很多闻名的火锅美食店。那么火锅和本文主题,SAP云平台同第三方CRM解决方案互联有何关联?HubSpot是一个微型的CRM解决方案,麻雀虽小,五脏俱全。大家可以使用邮箱免费注册然后体验。从登录进去后的主页菜单能看出,一个... 光看封面配图,这篇文章很容易被误认为在讲成都的美食之一:火锅。SAP成都研究院坐落在被联合国教科文组织授予过“美食之都”称号的成都,所在的天府软件园,半径1公里左右星罗棋布着很多闻名的火锅美食店。那么火锅和本文主题,SAP云平台同第三方CRM解决方案互联有何关联?HubSpot是一个微型的CRM解决方案,麻雀虽小,五脏俱全。大家可以使用邮箱免费注册然后体验。从登录进去后的主页菜单能看出,一个...
- 首先使用命令行生成一个keystore文件: keytool -genkey -alias tomcat -keyalg RSA -keystore ./jerry.keystore保存到本地项目文件夹里:Springboot里application.properties文件,维护如下内容:server.port=5031server.ssl.key-store=jerry.keystore... 首先使用命令行生成一个keystore文件: keytool -genkey -alias tomcat -keyalg RSA -keystore ./jerry.keystore保存到本地项目文件夹里:Springboot里application.properties文件,维护如下内容:server.port=5031server.ssl.key-store=jerry.keystore...
- 1. 什么是Swagger相信无论是前端还是后端开发,都或多或少地被接口文档折磨过。前端经常抱怨后端给的接口文档与实际情况不一致。后端又觉得编写及维护接口文档会耗费不少精力,经常来不及更新。其实无论是前端调用后端,还是后端调用后端,都期望有一个好的接口文档。但是这个接口文档对于程序员来说,就跟注释一样,经常会抱怨别人写的代码没有写注释,然而自己写起代码起来,最讨厌的,也是写注释。所以仅仅只... 1. 什么是Swagger相信无论是前端还是后端开发,都或多或少地被接口文档折磨过。前端经常抱怨后端给的接口文档与实际情况不一致。后端又觉得编写及维护接口文档会耗费不少精力,经常来不及更新。其实无论是前端调用后端,还是后端调用后端,都期望有一个好的接口文档。但是这个接口文档对于程序员来说,就跟注释一样,经常会抱怨别人写的代码没有写注释,然而自己写起代码起来,最讨厌的,也是写注释。所以仅仅只...
- 二、SpringBoot配置文件语法 2.1、SpringBoot配置文件概述 当我们使用spring 初始化器构建完一个Spring Boot项目后,只需引入一个web启动器的依赖,它就变成一个web项目了,而我们什么都没有配置就能通过localhost:8080进行访问了,这是因为Spring Boot在底层已经把配置信息都给我们自动配置好了。 那我们怎么去修改默认配置信息... 二、SpringBoot配置文件语法 2.1、SpringBoot配置文件概述 当我们使用spring 初始化器构建完一个Spring Boot项目后,只需引入一个web启动器的依赖,它就变成一个web项目了,而我们什么都没有配置就能通过localhost:8080进行访问了,这是因为Spring Boot在底层已经把配置信息都给我们自动配置好了。 那我们怎么去修改默认配置信息...
- 一、SpringBoot入门 1.1、SpringBoot介绍 SpringBoot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。通过这种方式,Spring Boot致力于在蓬勃发展的快速应用开发领域(rapid application developmen... 一、SpringBoot入门 1.1、SpringBoot介绍 SpringBoot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。通过这种方式,Spring Boot致力于在蓬勃发展的快速应用开发领域(rapid application developmen...
- 启动类上的注解 前端控制器 @Controller @RestController @RequestMapping value,method consumes,produces params,headers @RequestBody和@ResponseBody @RequestBody @ResponseBody @PathVariable,@RequestParam,@ModelAttr... 启动类上的注解 前端控制器 @Controller @RestController @RequestMapping value,method consumes,produces params,headers @RequestBody和@ResponseBody @RequestBody @ResponseBody @PathVariable,@RequestParam,@ModelAttr...
- 异常大家应该都很清楚,我们的项目总是不可避免的出现异常,那么应该如何优雅的进行异常处理使我们需要关注的一个问题,合理的异常封装既可以方便前端的处理,也能够简化后端的开发。一般情况下,我们应该在我们的项目中,根据不同的异常场景,定义不同的异常类型,然后不同的异常类型,返回不同的状态码,然后和前端约定好,根据不同的状态码,做不同的展现。SpringBoot中为我们提供一个统一的异常处理类,也是利... 异常大家应该都很清楚,我们的项目总是不可避免的出现异常,那么应该如何优雅的进行异常处理使我们需要关注的一个问题,合理的异常封装既可以方便前端的处理,也能够简化后端的开发。一般情况下,我们应该在我们的项目中,根据不同的异常场景,定义不同的异常类型,然后不同的异常类型,返回不同的状态码,然后和前端约定好,根据不同的状态码,做不同的展现。SpringBoot中为我们提供一个统一的异常处理类,也是利...
- 在第一节我们演示通过接口返回数据,数据没有渲染展示在页面上 。在这里我们演示一下从后台返回数据渲染到前端页面的项目案例. 模板引擎SpringBoot是通过模版引擎进行页面结果渲染的,官方提供预设配置的模版引擎主要有ThymeleafFreeMarkerVelocityGroovyMustache我们在这里演示使用Thymeleaf和FreeMarker模板引擎。 ThymeleafThym... 在第一节我们演示通过接口返回数据,数据没有渲染展示在页面上 。在这里我们演示一下从后台返回数据渲染到前端页面的项目案例. 模板引擎SpringBoot是通过模版引擎进行页面结果渲染的,官方提供预设配置的模版引擎主要有ThymeleafFreeMarkerVelocityGroovyMustache我们在这里演示使用Thymeleaf和FreeMarker模板引擎。 ThymeleafThym...
- 经过了前面几篇文章,SpringBoot中MVC相关的配置其实都已经差不多了,接下来就可以完全进入接口开发阶段了。前面我们写过几个接口,虽然都加了@RestController注解,相当于统一了我们的返回数据的基本形式为JSON,但是由于我们的项目可能是很多人一起开发,所以我们最好能够把我们的返回结果统一一下,让大家都返回一样的数据格式,这样即规范了代码,也方便了前端人员的调用,不然每个人都... 经过了前面几篇文章,SpringBoot中MVC相关的配置其实都已经差不多了,接下来就可以完全进入接口开发阶段了。前面我们写过几个接口,虽然都加了@RestController注解,相当于统一了我们的返回数据的基本形式为JSON,但是由于我们的项目可能是很多人一起开发,所以我们最好能够把我们的返回结果统一一下,让大家都返回一样的数据格式,这样即规范了代码,也方便了前端人员的调用,不然每个人都...
上滑加载中
推荐直播
-
DeepSeek行业运用方案
2025/02/25 周二 16:30-17:30
阿肯-华为云生态技术讲师
本期课程将带您揭秘DeepSeek在多行业的创新方案,手把手演示如何通过ModelArts在华为云上构建方案。
即将直播 -
华为云 x DeepSeek:AI驱动云上应用创新
2025/02/26 周三 16:00-18:00
华为云 AI专家大咖团
在 AI 技术飞速发展之际,DeepSeek 备受关注。它凭借哪些技术与理念脱颖而出?华为云与 DeepSeek 合作,将如何重塑产品与应用模式,助力企业数字化转型?在华为开发者空间,怎样高效部署 DeepSeek,搭建专属服务器?基于华为云平台,又该如何挖掘 DeepSeek 潜力,实现智能化升级?本期直播围绕DeepSeek在云上的应用案例,与DTSE布道师们一起探讨如何利用AI 驱动云上应用创新。
去报名
热门标签