1.快速调用service方法
在写了某个service之后需要对其进行测试,这时通常的写法就是写个controller方法,启动项目,浏览器、postman或者swagger去调用,可是我的service只是个简单的测试,不需要这么折腾的,在springBoot项目中可以通过以下方法调用写的service,通过项目启动的上下文获取需要测试的service,直接调用service的方法,是不是很简单。
public static void main(String[] args) {
ConfigurableApplicationContext ctx = SpringApplication.run(DemoApplication.class, args);
TestService testService= ctx.getBean(TestService.class);
testService.test();
}
2.获取前端传入的参数
当在一个方法中想获取前端传入的参数时,而这个方法中request对象又没有传进来,这时可以通过以下方法获取request对象,不需要在方法上去加request参数了,方法参数又少了一个了,吼吼。
//java代码获取request对象
HttpServletRequest request = ((ServletRequestAttributes) RequestContextHolder.getRequestAttributes()).getRequest();
3几个注解
@postconstruct