11 2019 档案
摘要:一、异常背景 发送可以跳转小程序的公众号模版消息 二、原因 当前公众号没有和被跳转的小程序关联 三、解决办法 去公众号平台将小程序和公众号进行关联就可以了
阅读全文
摘要:一、概念上的认识 1)Exception与Error的区别 1.Exception的出现不会导致程序结束,用户程序可以捕获该异常 2.Error的出现会导致程序结束,用户程序无法捕获Error错误 2)ClassNotFoundException和NoClassDefFoundError相同点和不同
阅读全文
摘要:一、添加maven坐标 二、加入Mybtis配置类(方便测试) 三、加入多数据源配置 1)修改application.yml添加数据库配置属性 2)添加DataSourceConfig配置类(自定义DataSource数据源) 3)定义 @DataSourceName注解(用于指定sql对应的数据源
阅读全文
摘要:一、异常出现场景以及异常信息 场景:SpringBoot中自定义DataSource数据源 异常信息: 二、解决方案 排除Spring Boot数据源自动配置类
阅读全文
摘要:一、查看java的所有版本 二、安装jdk8 三、检查是否安装完成 四、默认情况下jdk安装得路径 五、不需要配置环境变量 在/etc/alternatives目录下会有一个java链接到具体的java命令。而这个/etc/alternatives/java会被/usr/bin/java链接。从而j
阅读全文
摘要:一、引入Maven坐标 二、定义自定义属性 三、重新 compile 编译项目之后,configuration processor 会为我们创建一个 JSON 文件:spring-configuration-metadata.json 四、然后当我们在 application.properties
阅读全文
摘要:进行远程登录时,ssh root@xxxxxxxxx出现如下错误 ssh_exchange_identification: read: Connection reset by peer 解决方案:登录远程服务端更改配置文件,添加
阅读全文
摘要:一、切入点表达式的各种类型 切入点表达式的作用:限制连接点的匹配(满足时对应的aspect方法会被执行) 1)execution:用于匹配方法执行连接点。Spring AOP用户可能最经常使用execution切入点指示器 执行表达式的格式如下: execution(modifiers-patter
阅读全文
摘要:一、使用Java配置启用@AspectJ支持 1)引入AOP Maven坐标 2)使用@EnableAspectJAutoProxy开启@AspectJ支持 二、声明Aspect类 使用@Aspect声明Aspect类 1)Before advice 2)After(final)advice 3)A
阅读全文
摘要:一、什么是AOP AOP(Aspect-oriented Programming)即面向切面编程,是对OOP( Object-oriented Programming)即面向对象编程的一种补充,AOP是对程序结构的另一种思考。在OOP中的核心模块单元是Class类,而AOP中的核心单元是Aspect
阅读全文
摘要:一、为什么会想到定义@SpringCloudProfile这样的注解 首页提一下@Profile注解:它主要用与Spring Boot多环境配置中,指定某个类只在指定环境中生效,比如swagger的配置只允许开发和测试环境开发,线上需要禁止使用。 使用@Profile进行如下配置: 但是在Sprin
阅读全文
摘要:一、问题出现场景 项目从http升级到https后,jsp页面存在发送http请求的情况下就会出现该异常。因为HTTPS 是 HTTP over Secure Socket Layer,以安全为目标的 HTTP 通道,所以在 HTTPS 承载的页面上不允许出现 http 请求。 二、解决办法 在js
阅读全文
摘要:一、方式一,使用ApplicationListener<E extends ApplicationEvent>监听ContextRefreshedEvent事件 二、方式二,使用SmartInitializingSingleton 三、方式三,使用SmartLifecycle 四、方式四,使用App
阅读全文