springboot
文章平均质量分 59
code_____monkey
是一种近几十年来出现的新物种 是工业革命的产物 从劳动性质上称为码农 在物种归类上称为码字猴 程序猿是人类在科技研究上的一种新兴进化 拥有长时间高强度工作的耐力 超越时代的智商 横穿社会的苦逼相和低于人类平均寿命的显著特点 总之程序猿始终是一种非常悲剧的存在
展开
-
linux服务器转pdf后汉字不显示和验证码不显示
pdf生成字体问题和验证码字体问题原创 2023-02-08 22:23:24 · 711 阅读 · 0 评论 -
Springboot 修改配置json解析
在Springboot中默认的JSON解析框架是jackson定制或使用fastjson需要替换默认的json转换器的方法。一、(1)实现WebMvcConfigurer(2)覆盖方法configureMessageConverters@Configurationpublic class WebMVCConfig implements WebMvcConfigurer { @Override public void configureMessageConverters(原创 2022-01-18 10:04:58 · 1270 阅读 · 0 评论 -
springboot 获取当前项目的端口号 ip
增加配置类@Componentpublic class IpConfiguration implements ApplicationListener<WebServerInitializedEvent> { private int serverPort; @Override public void onApplicationEvent(WebServerInitializedEvent event) { this.serverPort = ev转载 2021-11-08 00:47:25 · 399 阅读 · 0 评论 -
mybatis之generator入门及使用方法
mybatis之generator入门及使用方法_花洒曾记否的博客-CSDN博客一、generator简介MyBatis Generator(MBG)是MyBatis MyBatis 和iBATIS的代码生成器。它将为所有版本的MyBatis以及版本2.2.0之后的iBATIS版本生成代码。它将内省数据库表(或许多表),并将生成可用于访问表的工件。这减少了设置对象和配置文件以与数据库表交互的初始麻烦。MBG寻求对简单CRUD(创建,检索,更新,删除)的大部分数据库操作产生重大影响。(一句话,generato转载 2021-11-08 00:44:20 · 292 阅读 · 0 评论 -
SpringBoot 从容器中获取对象
有时候在项目中,我们会自己创建一些类,类中需要使用到容器中的一些类。方法是新建类并实现ApplicationContextAware 接口,在类中建立静态对象 ApplicationContext 对象,这个对象就如同xml配置中的 applicationContext.xml,容器中类都可以获取到。例如@Service、 @Component、@Repository、@Controller 、@Bean 标注的类都能获取到。/** * 功能描述:Spring Bean 管理类 * */@.转载 2021-11-08 00:24:29 · 2546 阅读 · 0 评论 -
jquery + springboot文件上传
前端<!DOCTYPE html><html lang="zh"><head> <title></title> <meta charset="utf-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta name="renderer" content="webkit"&原创 2021-11-03 18:07:59 · 560 阅读 · 0 评论 -
不同http 工具 重定向的原理和区别
关于重定向那些事(Java 使用http client 调用带有Redirect 的坑)_dsjtlmy的博客-CSDN博客项目中使用 Feign 调用 HTTP API 时,出现一个错误:HttpRetryException: cannot retry due to redirection, in streaming modefeign.RetryableException: cannot retry due to redirection, in streaming mode executing POST转载 2021-10-13 11:07:48 · 204 阅读 · 0 评论 -
httpclient 调用 python 服务 403 重定向到 80
python 服务 url 接口地址 如果无参数 GET 请求 则 url地址必须以 / 结尾,如果不带 / 则请求 返回 404。如果 GET请求携带参数 则不能携带 / ,如果携带 / 则会重定向到 80 端口eg1: httpclient get请求 http://127.0.0.1:8001/update/daily_update/ 正确返回eg2: httpclient get请求 http://127.0.0.1:8001/update/daily_update 返回40...原创 2021-10-13 10:27:48 · 180 阅读 · 0 评论 -
Springboot注解
@EnableRedisHttpSession原理简析原创 2021-10-09 14:53:02 · 207 阅读 · 0 评论 -
基于SpringBoot2.0默认使用Redis连接池的配置操作
https://www.jb51.net/article/201224.htmSpringBoot2.0默认采用Lettuce客户端来连接Redis服务端的默认是不使用连接池的,只有配置 redis.lettuce.pool下的属性的时候才可以使用到redis连接池 1 2 3 4 5 6 7 8 9 10 11 redis: cluster: nodes: ${re...原创 2021-05-08 19:18:45 · 2057 阅读 · 0 评论 -
Spring Aop 动态代理(三)
springboot2.x默认使用的代理是cglib代理转载 2021-03-18 15:39:52 · 283 阅读 · 2 评论 -
Spring Boot详细生命周期介绍
SpringApplicationRunListener.starting()↓ApplicationListener<ApplicationStartingEvent>.onApplicationEvent(ApplicationStartingEvent)↓SpringApplicationRunListener.environmentPrepared(ConfigurableEnvironment)↓ApplicationContextInitializer.i原创 2021-03-03 10:41:01 · 623 阅读 · 0 评论 -
springboot 参数接收 @RequestBody 接收泛型实体类的问题
SpringBoot中实现子类的反序列化 - 掘金java - Is Jackson's @JsonSubTypes still necessary for polymorphic deserialization? - Stack OverflowSpringBoot Controller接收参数的几种常用方式SpringBoot Controller接收参数的几种常用方式_suki_rong的博客-CSDN博客_springboot接收参数Spring Boot Post、Get接..转载 2020-12-09 18:51:52 · 5734 阅读 · 0 评论 -
SpringBoot中资源初始化加载的几种方式
原创不易,如需转载,请注明出处https://www.cnblogs.com/baixianlong/p/11117665.html,谢谢支持哈!!!一、问题 在平时的业务模块开发过程中,难免会需要做一些全局的任务、缓存、线程等等的初始化工作,那么如何解决这个问题呢?方法有多种,但具体又要怎么选择呢?二、资源初始化1、既然要做资源的初始化,那么就需要了解一下springboot启动过程(这里大体说下启动过程,详细:https://www.cnblogs.com/dennyzhangdd/p转载 2020-12-04 10:51:23 · 233 阅读 · 0 评论 -
springboot异步方法
方式一:main 方法 开启 @EnableAsync,方法上加 @Async总结1 使用了@Async的方法,会被当成是一个子线程,会在主线程执行完了之后执行,可以看到 controller 先执行完成然后返回状态,接着 方法才开始执行。2 同一个类中,一个方法调用另外一个有@Async的方法,注解是不会生效的!方式二:线程成开线程执行@Autowiredprivate ThreadPoolTaskScheduler threadPoolTaskScheduler;.原创 2020-12-02 19:29:01 · 189 阅读 · 0 评论 -
springboot笔记
maven比如一下配置的<include>*/.xml</include>是什么意思,求大佬们解答:"**" 表示任意级目录"*" 表示任意文件原创 2020-06-06 10:21:10 · 122 阅读 · 0 评论 -
VO属性限制注解
@Valid 注解类型@Null限制只能为null@NotNull限制必须不为null@AssertFalse限制必须为false@AssertTrue限制必须为true@DecimalMax(value)限制必须为一个不大于指定值的数字@DecimalMin(value)限制必须为一个不小于指定值的数字@Digits(integer,fraction)限制必须为一个小数,且整数部分的位数不能超过integer,小数部分的位数不能超过fraction@Futur原创 2020-05-27 13:34:30 · 2623 阅读 · 0 评论