SpringMVC
豆趣编程
需要交流的可以加我公众号:豆趣编程
展开
-
Spring @Cacheable注解的unless参数使用
工程使用spring缓存,但是发现再返回空的情况下也被缓存了,导致有数据后再查询还是返回被缓存的空值。解决办法:使用unless参数unless英文是除非的意思,意思就是 除了这个条件成立都缓存,又或者这个条件成立就不缓存举例:@ResponseBody @Cacheable(value = "custom_analyze", keyGenerator = "cacheKeyGenerator", condition = "#noCache!=true", unless = "#r原创 2021-12-15 17:56:42 · 5113 阅读 · 0 评论 -
SpringMVC静态方法中如何注入service非静态方法,如何在contextInitialized之前注入bean,使service不会报空
1.静态方法中不能用非静态方法 首先声明java中只有静态方法和静态参数,没有静态类。但可以在类中将自己声明称静态参数,从而模拟将整个类都静态加载在缓存中,具体下面再详细讲。 因为静态方法在程序启动时就加载,而非静态方法此时还不在内存中(spring中加@controller等注解的话spring帮你实例化,否则都要new 出来实例化),所以无法使用非静态方法。而有时静态方法中...原创 2018-03-07 20:54:41 · 6005 阅读 · 0 评论 -
Spring MVC普通类或工具类中调用service报空null的解决办法(调用service报java.lang.NullPointerException)
有时候我需要将controller继承一个父类,父类中写重用操作。@Controller@RequestMapping(value = "webmana", produces = "text/plain;charset=UTF-8")public class UserController extends BaseController{ 那么父类是一个普通类,调用usercontr...原创 2018-03-23 22:13:19 · 8335 阅读 · 2 评论 -
ajax+spring mvc报406错误
在newwork中发现报the resource identified by this request is only capable of generating responses with characteristics not acceptable according to the request “accept” headers错误,在网上查都说是依赖和配置不对,但我的配置都对还是...原创 2018-04-09 09:49:37 · 256 阅读 · 0 评论