@**Mapping
@\*\*Mapping 使用 @\*\*Mapping 注解都是直接在他的括号中加 servlet 的名称. 默认只写一个参数的话,就是给 value 赋值. 第一个 / 可省略(访问根目录不能省). value 属性是一个字符串类型的数组,表示请求映射能够匹配多个请求地址所对应的请求. method 属性 @RequestMapping 的 method

空~2022/11/14
  • note
大约 2 分钟
@RestController 指定主路径无效踩坑
@RestController 指定主路径无效踩坑 指定路径时写成了 @RestController("user"), 测试接口的时候发现无效. 查看源码关于 value 的说明: 这仅仅是建议值, 实际应该使用 @RequestMapping("/user") 指定.

空~2022/11/12
  • note
小于 1 分钟
环境搭建
环境搭建 创建 web 项目并添加相关依赖. 相关依赖和配置 统一项目构建字符编码 为 UTF-8, JDK 版本号为 1.8: 相关依赖: 指定资源文件路径: 项目结构 后端结构: 资源文件: 前端结构: 配置文件 conf/jdbc.properties conf/mybatis.xml conf/spring.xml conf/springmvc.xm

空~2022/11/12
  • note
大约 3 分钟
resultType=int 返回值是 null
resultType=int 返回值是 null 在 xml 中写 SQL 语句时, 指定的 resultType="int" 当 mysql 中没查到数据时返回值不是 -1, 也不是 0, 而是 null. 原因: mybatis 对 resultType 的官方描述 " 期望从这条语句中返回结果的类全限定名或别名。 注意,如果返回的是集合,那应该设置为集

空~2022/11/12
  • note
小于 1 分钟
v-modeldisabled 和 disabled 踩坑
v-modeldisabled 和 disabled 踩坑 双向绑定基本知识 v-model 是 :value 和 @input 的结合, 相当于语法糖. 仅限: ``; ``; ``; components; 修饰符: .lazy —— 监听 change 事件而不是 input .number —— 将输入的合法符串转为数字 .trim —— 移除输入内

空~2022/11/12
  • note
大约 2 分钟
TypeReference 获取泛型属性
TypeReference 获取泛型属性 当一个对象含有的属性有泛型时, 反序列化该对象可以尝试使用 TypeReference. 例如: 当尝试使用 hutool 工具类反序列化该对象时: 使用 FastJson: hutool 工具类中的 TypeReference 是参考 FastJson 中的 TypeReference. FastJson 中的 T

空~2022/11/8
  • note
大约 1 分钟
原来 @Autowired 注解还可以这么玩?
原来 @Autowired 注解还可以这么玩? @Autowired 字段 我们可以把 @Autowired 注解标注在类文件中的字段属性上,通过这种方式,Spring 容器启动的时候会查找相应的 Bean ,然后通过反射的方式注入到这个字段中。 例子如下: 这种方式使用起来非常方便,而且对于字段的要求也比较低,它可以是 public,也可以是 privat

空~2022/11/8
  • note
大约 3 分钟
处理器方法的返回值
处理器方法的返回值 返回 ModelAndView 若处理器方法处理完后,需要跳转到其它资源,且又要在跳转的资源间传递数据,此时处理器方法返回 ModelAndView 比较好。 当然,若要返回 ModelAndView,则处理器方法中需要定义 ModelAndView 对象。 在使用时,若该处理器方法只是进行跳转而不传递数据,或只是传递数据而并不向任何资源

空~2022/11/8
  • note
大约 8 分钟
请求转发与请求重定向
请求转发与请求重定向 forward: 表示转发 redirect: 表示重定向 forward 和 redirect 都是关键字, 有一个共同的特点不和视图解析器一同工作 forward 和 redirect 他们都可以访问视图文件, 比如某个 jsp, html forward:/hello.jsp forward:/main.html forward

空~2022/11/8
  • note
大约 3 分钟