- 博客(15)
- 收藏
- 关注
原创 nginx采用域名访问后台接口时报400
背景:一直正常用的nginx,ip+端口访问正常,现在要求采用域名后出现了访问后台接口400的问题。解决方案:可以看下nginx的配置文件中是否存在:proxy_set_header Host $host;proxy_set_header X-Real-IP $remote_addr;proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;这三行代码,将其注释后重启试一下;我是通过proxy_pass http://127.0.0.1:
2024-12-23 17:50:05
442
原创 解析@Component @Bean @Import 源码【接上篇第一章】
上篇讲解了ConfigurationClassPostProcessor类的两个方法,在第一篇中分析了@ComponentScan的源码 ,这一篇收下尾巴。其中比较重要的为Import 以及未讲解到的DeferredImportSelector接口 大家可以自己看看,其实就是执行时机不一样。
2023-12-06 15:32:31
824
原创 ConfigurationClassPostProcessor
Spring 源码 - ConfigurationClassPostProcessor
2023-11-29 17:50:46
840
原创 MySQL8 安装及主从搭建
MySQL8版本采用的mysql-8.0.28-linux-glibc2.12-x86_64.tar.xz,Linux服务器采用CentOS8,所以以下安装步骤 均以此版本为主,其它大同小异。以上就是MySQL8安装和主从搭建的步骤,记录一下,以便能快速搭建。
2023-05-18 11:41:34
926
1
原创 SpringBoot 配置文件明文加密工具类
Spring提供的BeanFactoryPostProcessor及EnvironmentAware配合取到OriginTrackedMapPropertySource在之前取到的map可以直接进行修改赋值新版本的SpringBoot设置了unmodifiableMap,由于配置文件可以放多种类型,所以SpringBoot将配置文件中的value设置成了Object,对 应OriginTrackedValue中的value属性,其在设置时设置的为OriginTrackedCharSequence,Or.
2022-02-18 15:03:46
1054
2
原创 CentOS 服务启动报Permission denied解决方案
1 判断是否开启了权限2 若开启了权限还是出现Permission denied问题,则在命令行输入getenforce 查看状态:若为Enforcing 则 修改setenforce 0即可,此方法为临时生效,若想永久生效看第三步3 永久生效配置:首先cd /etc/sysconfig,然后vim selinux,然后将SELINUX=permissive即可...
2021-09-05 10:49:05
11945
原创 SpringBootAdmin 监控Https服务记录
在搭建SpringBootAdmin监控服务时发现,如果对https服务进行监控会存在问题,在网上看到了一些导入证书的,操作起来较为繁琐,查阅SpringBootAdmin官方文档后发现,其提供了一个扩展ClientHttpConnector,详细说明可查阅官方文档。...
2021-08-27 11:38:39
698
1
原创 关于i++ , ++i 字节码的原理
想跟大家分享一下关于i++,++i 的一些知识首先,当我们定义一个 i ,并对其进行i++和++i,代码如下:int i = 0;i = i++;i = ++i;这段代码相信大家都会计算,不过对于新手计算结果是对是错应该会缺乏一定的信心吧!我将讲解一种针对于i++,++i的解题思路,相信你看完后将对自己算出的结果信心满满。先介绍下字节码的相关指令再画幅图,大家简单了解下局部变量表以及栈:iload的意思就是将变量压到栈中,iinc的意思是再自身空间内进行加一,也就是在自身局部变量空间内加一,
2020-08-14 11:25:16
303
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人