Java 版本的Redis 工具类
Happy Father
在对老代码重构过程中发现使用如下方式传参报错 Parameter ‘arg0’ not found …
1 |
|
查阅资料发现如下问题
mybatis从3.4.1开始支持java 8 的反射获取入参名了,所以入参不再是arg0,arg1了,不过仍然可以使用param1,param2的这种形式,在java8 编译时指定 -parameters 选项,可以直接使用#{username} #{password},而不用改变你的接口入参
Springboot项目中的静态资源文件存放在static文件下面,当通过浏览器访问这些静态文件时,发现必须要添加static作为前缀才能访问,折腾了一番后发现,这个前缀跟 spring.mvc.static-path-pattern 这个配置项有关。
1 | spring: |
项目中application.yml配置文件中,存在如上配置项时,访问静态资源文件要加static才行,当把这个配置项除掉时,不用加static作为前缀亦可进行正常访问。当spring boot自动装配 org.springframework.boot.autoconfigure.web.WebMvcAutoConfiguration,当执行到org.springframework.boot.autoconfigure.web.WebMvcAutoConfiguration.WebMvcAutoConfigurationAdapter#addResourceHandlers方法时,类org.springframework.boot.autoconfigure.web.WebMvcProperties#staticPathPattern的默认值为 “/“。如果配置项文件中存在spring.mvc.static-path-pattern 配置项,默认的配置项将会被覆盖。
今天我的Ubuntu Linux 笔记本突然别人ssh 无法登录,查看防火墙是关闭状态,并且端口我也开放22了,但就是连不上。后边我突发奇想使用宝塔登录进去看一下,结果宝塔报错如下。