
spring启动性能问题
我试图将Spring集成到具有数千个类的大型应用程序中,并且由于组件扫描,我在启动容器时遇到了巨大的延迟。我已经将“基本软件包”中指定的目录数量缩小到最小,以减少扫描无关目录所浪费的时间,但是初始化的类路径扫描部分仍然需要大约1-2分钟。因此,有没有一种方法可以优化扫描过程?...
2024-01-10
带有spring安全性的集成测试
我需要向API发送一个get请求,但是尽管放置了 @WithMockUser(roles="ADMINISTRADOR")。如何发送请求? API@RequestMapping(value = "/{id}", method = RequestMethod.GET)@PostAuthorize("returnObject.instancia == principal.instancia.instancia")public Validacao retrieve(@PathVariable("id") Str...
2024-01-10
spring引导项目运行问题
我使用“spring tool suite”创建了spring引导启动项目。当我运行项目时,index.jsp页面没有加载。但index.html可以很好地加载。spring引导项目运行问题我的文件夹结构如下我家控制器package com.programmingfree.springservice; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.Request...
2024-01-10
调试Spring配置
我正在使用Spring和Hibernate并在Websphere上运行的Java应用程序上工作。我遇到了一个问题,我希望Spring将Dao加载到我的对象中,但是由于某种原因却没有发生。(以相同方式指定的另一个Dao可以很好地加载。)问题是-我该如何调试Spring如何确定要加载的内容?我可以在Spring上打开日志记录吗?在哪里?回...
2024-01-10
验证程序的Spring单元测试问题
我正在尝试为我拥有的验证器类编写单元测试。因此,在我的UniqueEmailValidator类中,我注入了@Service组件以检查其是否存在。@AllArgsConstructorpublic class UniqueEmailValidator implements ConstraintValidator<UniqueEmail, String> { private final AccountService accountService; @Override public void ...
2024-01-10
Spring:标准日志方面(拦截器)
我发现了很多关于如何创建使用像Spring框架登录定制方面的例子这还是这个,但没有发现这种情况和问题,standard/common Spring实现。是否有来自Spring的日志记录方面的任何标准实现?回答:<bean id="customizableTraceInterceptor" class="org.springframework.aop.interceptor.CustomizableTraceInterceptor"> <property name="enterMessage" val...
2024-01-10
让我的Spring测试片扫描单个类而不是整个包
我被要求为一个现有的SpringBoot项目创建集成测试,该项目的组织结构没有我所希望的模块化。例如,有一个软件包产生与所有服务关联的所有存储库。这成为一个问题,对我来说,当我试图创建一个@WebMvcTest测试片,因为当我使用@ComponentScan,@EnableJpaRepositories,@EntityScan看我的目标类它结束了扫描共享...
2024-01-10
我尝试将Spring的默认记录器更改为log4j2有什么问题?
我是Spring Boot的新手,我想将默认记录器更改为log4j2,因为它的吞吐率比回写更高。这是我的Gradle脚本。如您所见,我正在使用Spring Boot 2.0.3,并禁用了Spring BootWeb之后使用的排除模块(logback和spring boot starter logger)的默认记录器。我正在脚本底部编译log4j。buildscript { ext { springBootVersion = '2.0.3....
2024-01-10
使用MockMvc测试spring下载链接时,“找不到可接受的表示形式”
我有一个控制器,应允许下载具有任意内容类型的文件:@GetMapping(value="/download/{directory}/{name}", consumes=MediaType.ALL_VALUE)@Timedpublic ResponseEntity<byte[]> downloadFile(@PathVariable String directory, @PathVariable Stri...
2024-01-10
如何使用MockMvc测试spring控制器方法?
我正在使用spring 3.2.0和junit 4这是我需要测试的控制器方法@RequestMapping(value="Home")public ModelAndView returnHome(){return new ModelAndView("Home"); }spring-servlet config is:<context:annotation-config/> <context:component-scan base-package="com.spring.poc" /> <m...
2024-01-10
尝试使用Spring运行jUnit测试时出现NoSuchFieldError
到目前为止,我有两个测试。一个仅使用jUnit框架即可正常工作。另一个使用spring-test库并在每次尝试运行该异常时创建此异常。有什么想法可能导致问题吗?Errorjava.lang.NoSuchFieldError: NULLat org.junit.runners.ParentRunner.<init>(ParentRunner.java:48)at org.junit.runners.BlockJUnit4ClassRunner.<init>(BlockJUnit4ClassRunner.jav...
2024-01-10
使用Spring MockMVC测试可选路径变量
我在Spring MVC中有一个带有可选path变量的方法。我正在尝试在未提供可选路径变量的情况下对其进行测试。来自Controller的代码段,用于调用-的资源URI@RequestMapping(value = "/some/uri/{foo}/{bar}", method = RequestMethod.PUT)public <T> ResponseEntity<T> someMethod(@PathVariable("foo") String foo, @PathVariable(value = "...
2024-01-10
Spring-Cloud Zuul在转发的多部分请求文件名中破坏了UTF-8符号
这是我第一次参加SO,所以请耐心等待我的第一个问题。我认为我遇到某种配置问题,但是经过一天的实验,我陷入了困境。我们的应用程序基于Spring-Cloud[Brixton版本]。我们具有以下配置:门户(服务于基于角度的Web-ui的Web应用程序),其zuul代理具有配置到我们的网关服务的单个路由,如下所示:zuul...
2024-01-10
在spring测试中禁用@EnableScheduling
当我运行单元测试时,它会调用我的计划任务。我想防止这种行为,这是由于我@EnableScheduling在主应用程序配置中遇到的事实造成的。如何在单元测试中禁用此功能?不知道我该怎么做?还是过度杀伤力?我当时在考虑为单元测试使用一个单独的AppConfiguration,但是当我这样做时,我感觉好像重复了两...
2024-01-10
提供Spring @Scheduled的时区?
如何为基于Spring的@Scheduled cron作业配置时区?我有一份使用Spring的@Scheduled注释每天执行一次的工作,例如下午2点:@Scheduled(cron = "0 0 14 * * *")public void execute() { // do scheduled job}问题是2PM在不同服务器之间不同,因为Spring在TimeZone.getDefault()内部使用。此外,JavaDoc中的TimeZone.getDefault()规定:获取...
2024-01-10
如何使用Spring正确接收urlencoded表单主体
我刚刚开始使用Spring,并且试图在rest控制器中接收一个采用表单编码的POST正文,但是我一生都无法使其正常工作。这是我的“ HelloWorld”式控制器:@RestControllerpublic class MyController { @ResponseBody @RequestMapping( value = "/", method = RequestMethod.POST, consumes = MediaType.APPLICATIO...
2024-01-10
gcloud dataproc作业传递属性参数提交pyspark
我想通过命令行提交一份pyspark作业到Google云端dataproc 这些是我的论点;gcloud dataproc作业传递属性参数提交pysparkgcloud dataproc jobs submit pyspark --cluster mongo-load --properties org.mongodb.spark:mongo-spark-connector_2.11:2.2.0 mongo_load.py 我经常收到异常--properties: Bad syntax for dict ar...
2024-01-10
何时关闭透明大页面进行Redis
根据redis docs,建议禁用“透明大页面”。如果在Redis服务器和应用程序之间共享机器,指南是否相同。此外,对于其他技术,我还阅读了以下指南:设置服务器时,应在所有生产环境中禁用THP。这种先发制人是否也适用于Redis,还是必须先严格监控延迟问题,然后再决定关闭THP?回答:把它关掉。问...
2024-01-10
如何测试我的Redis缓存是否正常工作?
我已经安装了django-redis-cache和redis-py。我关注了Django的缓存文档。据我所知,下面的设置是我所需要的。但是我怎么知道它是否正常工作呢?settings.py CACHES = { 'default': { 'BACKEND': 'redis_cache.RedisCache', 'LOCATION': '<host>:<port>', 'OPTIONS': { ...
2024-01-10
尝试从PHP脚本连接到Redis时对“权限被拒绝”进行故障排除
服务器上的端口6379已打开,我可以telnet localhost 6379在SSH中成功运行。我在PHP中尝试了两个Predis / phpredis客户端库,但仍然无法使用:当打开套接字到6379时,Predis会给出“权限被拒绝”错误。phpredis给出“ redis服务器消失了”。回答:解决问题,键入:/usr/sbin/setsebool httpd_can_network_connect=1默认情况...
2024-01-10
使用Mockito时如何在spring测试中清理模拟
我是Mockito的新手,清理时遇到了一些麻烦。我曾经使用JMock2进行单元测试。据我所知,JMock2将期望和其他模拟信息保存在一个上下文中,该上下文将针对每种测试方法进行重建。因此,每种测试方法都不会受到其他方法的干扰。使用JMock2时,我对弹簧测试采用了相同的策略,但我发现我的帖子中使用...
2024-01-10
Intellij Springboot启动时出现问题
我对SpringBoot真的很陌生,因此我从一些教程开始创建一个简单的Rest示例(我的最终目标是将其与mongodb集成,但是我需要开始!)。我使用SpringInitializr在IntelliJ上创建了一个新项目,并选择了Web和Mongodb作为功能。然后我只添加了一个类,import org.springframework.web.bind.annotation.RequestMapping;import org.springfram...
2024-01-10
如何解决Spring-boot中的URI编码问题?
我正在使用spring-boot来托管http请求服务。@RequestMapping("/extract") @SuppressWarnings("unchecked") @ResponseBody public ExtractionResponse extract(@RequestParam(value = "extractionInput") String input) { // LOGGER.info("input: " + input); JSONOb...
2024-01-10
Springboot:如何执行具有实际依赖性的集成测试?
我现在开始学习Java和Spring引导,并且在集成测试中依赖注入有一些问题。我在 下有一个名为TransactionService的类, 被标记为@Service,并且具有另一个依赖项,其中一个依赖项是SpringBoot创建的存储库。当我启动应用程序时,它会正确启动,因此我认为依赖关系已正确解决。这是总结的类:package com.rfd.do...
2024-01-10
