SpringBoot常用注解@SpringBootApplication申明让spring boot自动给程序进行必要的配置,这个配置等同于:@Configuration,@EnableAutoConfiguration和@ComponentScan三个配置通常用在启动类中@ResponseBody表示该方法的返回结果直接写入HTTP response body中,一般在异步获取数据时使用,用于构
转载 2024-02-16 09:20:53
89阅读
开发项目时选择spring框架,springu框架包括很多模块:Spring JDBC 、Spring MVC 、Spring Security、 Spring AOP 、Spring ORM 、Spring Test 虽然功能很强大,但是开发起来会很麻烦,所以可以选择springboot框架。 s ...
转载 2021-10-22 12:29:00
128阅读
2评论
分享一个零基础,通俗易懂,而且非常风趣幽默的人工智能教程(如不能直接点击访问,请以“右键”->“在新标签页中打开链接”方式打开)网站,网址:https://www.cbedai.net/gnailoug/上一篇讲了Spring自带的任务调度,这篇介绍Quartz任务调度。Quartz可以将信息放到内存里,也可以放到数据库中,下面分别介绍这两种方式。一、采用内存方式使用Quartz1、新建一个
转载 2023-09-09 21:42:57
119阅读
spring 功能非常强大,已经是java web开发标配,但是配置较为复杂繁琐。直到spring boot的出现,彻底改变这种现状。基于spring boot可以用极简的配置,极少的代码,快速开发web应用。一.创建springboot工程File --> New注:Idea comunity没有 spring Initializr组件,需使用Idea Ul...
原创 2022-12-15 14:05:04
109阅读
Java学习笔记-Day85 Spring Boot框架(五)一、Spring Boot整合Redis数据库(JPA)1、操作步骤2、更新数据库,清空对应缓存3、相关注解3.1、 @Cacheable3.2、@CacheEvict3.3、@CachePut二、压力测试三、Spring Boot整合Swagger2四、热部署   一、Spring Boot整合Redis数据库(JPA) 1、操作
转载 2024-07-02 11:44:26
0阅读
整个部署过程使用docker-compose容器编排实现已经部署成功! 1. 编排整个项目环境docker-compose.ymlmysql:sql_mode修改nginx:文件同步,名字和路径可以自己命名,自己要记得就行version: "3" services: nginx: # 服务名称,用户自定义 image: nginx:latest # 镜像版本 ports:
转载 2024-06-07 05:21:28
102阅读
今天我们谈谈SOFA模块化,首先看一段SOFA的介绍:SOFABoot是蚂蚁金服开源的基于Spring Boot的研发框架,它在Spring Boot的基础上,提供了诸如 Readiness Check,类隔离,日志空间隔离等能力。在增强了Spring Boot的同时,SOFABoot提供了让用户可以在Spring Boot中非常方便地使用SOFA中间件的能力。在接触SOFA的模块化概念之前,我对
转载 2024-06-16 10:25:19
62阅读
SpringBoot的启动很简单,代码如下:从代码上可以看出,调用了SpringApplication的静态方法run。这个run方法会构造一个SpringApplication的实例,然后再调用这里实例的run方法就表示启动SpringBoot。@SpringBootApplication public class MyApplication { public static void m
转载 2024-02-19 13:34:18
96阅读
一、关于MyBatisMyBatis 本是apache的一个开源项目iBatis, 2010年这个项目由apache software foundation 迁移到了google code,并且改名为MyBatis 。MyBatis 是一款优秀的持久层框架,它支持定制化 SQL、存储过程以及高级映射。MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。MyBatis 可以
转载 2024-04-11 10:28:03
68阅读
前言在日常的接口开发中,经常要对接口的参数做校验,例如,登录的时候要校验用户名密码是否为空。但是这种日常的接口参数校验太烦锁了,代码繁琐又多。Validator框架就是为了解决开发人员在开发的时候少写代码,提升开发效率的;它专门用来做接口参数的校验的,例如 email校验、用户名长度必须位于6到12之间等等。注意,SpringBoot最新版本已经移除了自带的Validator依赖,因此发现没有该依
转载 2024-02-12 20:05:45
34阅读
文章目录什么是openFeign客户端编码超时控制openfeign的日志级别配置feign远程调用丢失请求头的问题feign在异步代码块中调用, 丢失请求参数的问题 什么是openFeignopenFeign和RestTemplate差不多, 都是服务调用的, openFeign用于各个微服务之间的调用更方便, openFein整合了ribbon, 所以也具有负载均衡功能, 并且使用openF
转载 2024-04-07 14:48:19
201阅读
    写此篇博文目的有2个:        一、我想做一个最小化框架,包括配置、拦截器,工具包等等都一应具备,使开发可以直接开始编写业务代码,所以我的demo的名字叫做springboot-base。        二
转载 2024-03-22 11:24:32
65阅读
SOFABoot 是蚂蚁金服开源的基于 Spring Boot 的研发框架,它在 Spring Boot 的基础上,提供了诸如 Readiness Check,类隔离,日志空间隔离等等能力。在增强了 Spring Boot 的同时,SOFABoot 提供了让用户可以在 Spring Boot 中非常方便地使用 SOFA 中间件的能力。 SOFABoot 3.0.0 已经发布,该版本基于
分布式文件FastDFS和SpringBootFastDFS部署FastDFS原理和工作流程简单说明SpringBoot使用FastDFS测试FastFileStorageClient引入依赖配置码代码测试结果查看当前使用Storage节点docker启动storage容器时可能发生的问题 FastDFS是一个开源的轻量级分布式文件系统,它对文件进行管理,功能包括:文件存储、文件同步、文件访问(
转载 2024-06-20 14:04:18
46阅读
redisson为redis的分布式解决方案,对redis进行了封装,经常应用于分布式锁场景。 redis常见问题缓存穿透:程序中没有缓存x值,当大量请求获取一个不存在的x值时,由于缓存中没有,大量请求直接访问数据库,数据库压力陡增,从而出现穿透问题; 解决:将查询结果为x值的数据缓存到redis中;缓存雪崩:大量缓存同一个时间内失效,这时来了一大波请求,都怼到数据库上,数据库处理不过来崩了; 解
转载 2023-06-26 15:28:26
128阅读
1.持久层提示未绑定参数异常org.apache.ibatis.binding.BindingException: Parameter 'username' not found场景描述:在与别人对接的时候,之前我习惯根据对方发来的json串来建立pojo,然后直接用这个实体类(也就是Bean对象)来接收对方发来的数据,直接把数据库查询到的数据return给对方。有一次我需要拿其中两个条件传入持久层
转载 2024-05-29 05:58:46
0阅读
1.先看下最终效果当我们发起一个POST /users的请求期望新增一个用户@PostMapping("/users") public void addUser(@Valid @RequestBody User user) { log.info("用户添加成功:{}", user); }假设携带以下JSON数据作为请求参数,但是通常我们会期望username和password不能为空{
 一、什么是JWT(JSON Web Token)1.JWT是一个开放标准(RFC 7519)2.JWT定义了一种紧凑且独立的方式,用于在各方之间作为JSON对象安全地传输信息3.JWT传输信息通过数字签名进行验证和信任4.JWT可以使用秘密(使用HMAC算法)或使用RSA或ECDSA的公钥/私钥对进行签名二、什么时候使用JWT(JSON Web Tokens)1. 授权:允许用户访问该
转载 2024-03-15 18:54:56
26阅读
初学spring boot,遇到的第一个坎就是好多注解都不知道作用,即使照猫画虎把代码敲出来运行成功,也没有些许成就感。原因其实很简单,我觉得自己还没真的学会。接下来就是找资料,理解原理与过程,不求理解的深度,起码也得把自己说服了。@Repository@Repository注解修饰哪个类,则表明这个类具有对对象进行CRUD(增删改查)的功能,而且@Repository是@Component注解的
转载 2024-04-01 10:18:39
29阅读
前言基本环境版本:spring boot:2.4.5undertow:2.5.7通过spring boot MultipartFile上传文件时,spring boot默认配置会在/tmp下创建undertow的目录,来存放中途临时上传的文件,当上传完成后将/tmp中的文件清理,但在实际工作中,一台服务器的/tmp往往很小,且一台服务器上搭载了很多应用就很容易出现磁盘空间不足的情况,例如:Fail
转载 2024-02-23 10:31:50
137阅读
  • 1
  • 2
  • 3
  • 4
  • 5