分类 Java及MVC学习 下的文章

STS4(Elicpse)环境下搭建JakartaEE9+Tomcat10+Mybatis的SpringMVC项目


关于Jakarta

简单来讲就是,javaEE被oracle捐给Eclipse基金会,但是最为要求不能再使用oracle的java命名,因此原本的项目(javax)就改成了jakarta开头的包,JakartaEE8作为过度依旧使用javax命名空间,而到了Jakarta9则开始使用jakarta的包
jakartaee.jpg

使用的包的版本

  • Java jdk15.0.2
  • Maven 3.6.3
  • Tomcat 10.0.2
  • Spring Tool Suit 4.9.0.RELEASE
  • Spring 5.3.4
  • mysql 8.0.23
  • jakartaEE 9.0.0
  • jakarta.servlet 5.0.0


AOP的Advice编写中,多个不同的业务类共用一段advice代码段


简单描述解决办法

编写一个业务类的父类,定义setSession方法,所有业务类继承之并且也定义同名setSession方法,这样在advice的@around方式编写时遇到ProceedingJoinPoint(pjp)拦截目标(Target)并设置session时,就可以直接用父类接受强转,自动转换成需要的类型了,达到了代码的复用。