Spring Boot项目部署之开启HTTPS

迫于课设,完成了对 LightBlog 的重构,使用 Spring Boot 和 SSM 框架,今晚突然想要支持一下 HTTPS(小绿锁)。 差不多折腾了一小时,现在使用的是下面这种方案(又不是

【Spring 揭秘(二)】Spring AOP

术语

术语不是为了限制你的设计,而是借此可以更方便的讨论和思考这个问题。这是我早上在《游戏设计要则探秘》上看的一句话,当然术语也不能华而不实,最好做到顾名思义或指出本质。

在使用 AOP 之前,我们需要了解AOP涉及的相关概念。

  • JoinPint:AOP的功能模块要植入到OOP的模块中,需要知道在哪些执行点上进行植入,这些执行点就是JoinPoint。JoinPoint可以是方法的调用,字段设置,异常处理执行等等。

  • PointCut:PointCut是对JoinPoint的表现形式,可以直接用方法名,正则表达式还有特定的PointCut表述语言。

  • Advice:Advice就是横切点功能的载体。包括,Before Advice,AAfter Advice,Around Advice。这三个切入的时间不同,可顾名思义。

  • Aspect:Aspect可以理解为切面,它可以包含多个PointCut和Advice。

【Spring 揭秘(一)】Spring Bean DI and Instantiating

cheatsheet

如果你赶时间,可以只看这一节的内容。

bean 的实例化方式

  • XML 配置时
    • 工厂方法
    • 静态工厂
    • 构造函数
  • 注解方式

关于注解方式:

  1. @Component:可以用于注册所有bean
  2. @Repository:主要用于注册dao层的bean
  3. @Controller:主要用于注册控制层的bean
  4. @Service:主要用于注册服务层的bean

Spring bean 的注入方式

  • XML配置
    • setter 方法注入
    • 构造函数注入
    • 工厂方法/静态工厂
  • 注解方式注入(@AutoWired

Map DateTime to Java Date in MyBatis

问题 最近在用 Spring Boot 重写 LightBlog,查询到的博客的 Date 属性的日期正常,但是时间始终为 00:00:00。 resultMap 映射如下: 1 2 3 4 5 6 7 8 9 10 <resultMap id="blogMap"