小编Iog*_*gui的帖子

使用@ResponseBody定制HttpMessageConverter来做Json的事情

我不喜欢杰克逊.

我想使用ajax但是使用Google Gson.

所以我试图弄清楚如何实现我自己的HttpMessageConverter与@ResponseBody注释一起使用它.有人可以花点时间告诉我应该去的方式吗?我应该打开哪些配置?另外我想知道我是否可以这样做并仍然使用<mvc:annotation-driven />?

提前致谢.

大约3天前我已经在Spring Community Foruns中问过它没有回答所以我在这里问我是否有更好的机会. Spring社区论坛链接到我的问题

我也在网上进行了详尽的搜索,发现了一些关于这个主题的有趣内容,但似乎他们正考虑将它放在Spring 3.1中,我仍然使用spring 3.0.5: Jira的Spring Improvement ask

嗯...现在我正在尝试调试Spring代码以找出自己如何做到这一点,但我遇到了一些问题,比如我在这里说过: Spring Framework Build Error

如果有另一种方法可以做到这一点,我想念它,请告诉我.

spring json spring-mvc gson

31
推荐指数
4
解决办法
6万
查看次数

使用 Karma 和 Jasmine 在 Angular 12 上测试 ResizeObserver 事件

我正在尝试使用 karma 和 jasmine 测试ResizeObserverAngular 12 应用程序中调用的代码。当我通过在浏览器上打开应用程序进行手动测试时,代码表现得非常好,但在我的单元测试中,业力似乎只是忽略了ResizeObserver. 有人知道在业力/茉莉花测试中使用是否存在一些问题ResizeObserver,导致其无法正常工作?

应用程序描述

我构建了一个简单的应用程序来隔离问题。核心代码是一个组件,它只绘制一个被 a 观察的 div ResizeObserver。观察者在调整大小时存储新的 div 大小,并且模板在自己的 div 内显示此信息。

组件核心代码:

@ViewChild('aDiv')
aDiv!: ElementRef;

resizeObserver!: ResizeObserver;

dimensions?: Dimensions;

constructor(private zone: NgZone) { }

ngOnInit(): void {
  const that = this;
  this.resizeObserver = new ResizeObserver(entries => {
    for (const entry of entries) {
      if(entry.target.tagName.toLowerCase() === 'div') {
        const div = entry.target as HTMLDivElement;
        that.onResize(div);
      }
    }
  });
}

ngAfterViewInit(): void {
  this.resizeObserver.observe(this.aDiv.nativeElement);
}

ngOnDestroy(): void { …
Run Code Online (Sandbox Code Playgroud)

jasmine typescript karma-runner angular resize-observer

7
推荐指数
0
解决办法
1160
查看次数