草庐IT

spring-cloud-starter-lo

全部标签

java - Spring Boot 应用程序未部署在 Glassfish 4.1 上

我有一个普通的springboot应用程序,它包含以下pom.xml4.0.0xxx.alexiusmyapp1.0-SNAPSHOTwarmyappCoreApplicationPlatformorg.springframework.bootspring-boot-starter-parent1.2.2.RELEASEUTF-81.7org.springframework.bootspring-boot-starter-data-jpaorg.springframework.bootspring-boot-starter-data-mongodborg.springframework

java - Spring Boot 如何忽略 HttpStatus 异常

我正在使用SpringBoot构建应用程序。此应用程序是分布式的,这意味着我有多个相互调用的API。我的一项底层服务与数据库交互并响应请求的数据。如果发出对不存在的ID的请求,我将使用404HttpStatus进行响应:returnnewResponseEntity(HttpStatus.NOT_FOUND);(与某些操作的400错误或删除条目等的204错误相同)。问题是我有一些调用这些API的其他SpringBoot应用程序,抛出org.springframework.web.client.HttpClientErrorException:404NotFound在此示例中,当他们请求

java - Spring引导,如何将@Valid与List<T>一起使用

我正在尝试对SpringBoot项目进行验证。所以我把@NotNull实体字段的注解。在Controller中,我这样检查:@RequestMapping(value="",method=RequestMethod.POST)publicDataResponseadd(@RequestBody@ValidStatusstatus,BindingResultbindingResult){if(bindingResult.hasErrors()){returnnewDataResponse(false,bindingResult.toString());}statusService.add

java - 如果 Spring 应用程序无法连接到其配置服务器,则快速失败

假设您有一个从配置服务器获取其配置的Spring应用程序。如果它无法连接到配置服务器,应用程序将继续启动,但由于缺少所有配置,它最终会失败并出现一个可能具有误导性的错误。是否可以配置Spring,使其在启动期间无法连接到其配置服务器时立即中止? 最佳答案 在bootstrap.yml或bootstrap.properties中将spring.cloud.config.failFast设置为true文件。此外,您可以将-Dspring.cloud.config.failFast=true添加到JVM参数。来自documentation

java - 直接使用 Spring @Async 与 CompleteableFuture 相比有什么优势?

使用SpringAsync有什么好处?vs.自己返回CompletableFuture? 最佳答案 两者之间没有“vs.”——它们是互补技术:CompletableFuture提供了一种方便的方式来链接异步计算的不同阶段——比Spring的ListenableFuture更灵活;@Async为您的执行器提供标准的Spring配置,方便地管理您的后台任务和线程。但两者可以结合使用(sinceSpring4.2)。假设您想将以下方法变成返回CompletableFuture的后台任务:publicStringcompute(){//do

java - 如何在 Spring Boot 中以 JSON 形式抛出异常

我有一个请求映射-@RequestMapping("/fetchErrorMessages")public@ResponseBodyintfetchErrorMessages(@RequestParam("startTime")StringstartTime,@RequestParam("endTime")StringendTime)throwsException{if(SanityChecker.checkDateSanity(startTime)&&SanityChecker.checkDateSanity(endTime)){return0;}else{thrownewNotFo

java - 如何在 Spring Boot 中升级 Spring 版本

有没有Spring版本升级到Spring5.0的教程?我在我的pom.xml中找不到Spring版本。我发现了这个:https://github.com/spring-projects/spring-framework/wiki/Upgrading-to-Spring-Framework-5.x#upgrading-to-version-50但它并没有说明在何处实际更改版本号。我正在使用SpringBoot1.3。如果我升级到SpringBoot2.0,是否会自动将我的Spring版本升级到5?谢谢! 最佳答案 SpringBoot

java - 我可以拥有多个具有 spring 安全性的安全上下文吗?

我有一个安全上下文定义,该定义将PreAuthenticatedProcessingFilterEntryPoint用于我的应用程序的弹性部分。我怎样才能有另一个定义,将标准表单登录和html表单用于我的应用程序的另一部分?这是我目前拥有的:我想做的是为管理站点中的url使用另一个身份验证提供程序,我目前拥有的是用于flex应用程序的。所以我希望管理员url的安全性使用另一个userDetailsS​​ervicebean。 最佳答案 直到最近才开始做起来很棘手,但现在很容易!SpringSecurity在3.1版本中增加了对该场景

java - Spring @Autowired @Lazy

我正在使用Spring注解,我想使用惰性初始化。我遇到了一个问题,当我想从另一个类导入一个bean时,我被迫使用@Autowired,它似乎没有使用惰性初始化。无论如何强制这种懒惰的初始化行为?在这个例子中,我不想看到“加载父bean”被打印出来,因为我只加载childBean,它不依赖于lazyParent。@ConfigurationpublicclassConfigParent{@Bean@LazypublicLonglazyParent(){System.out.println("Loadingparentbean");return123L;}}@Configuration@I

java - servlet过滤器中的 Spring 注入(inject)

这个问题在这里已经有了答案:HowcanIgetaSpringbeaninaservletfilter?(6个答案)关闭7年前。我正在尝试对servlet过滤器进行Spring注入(inject)。过滤器是引用的jar文件的一部分。所以。我无法将其更改为拦截器。在我的插件项目的web.xml中CustomFilterorg.springframework.web.filter.DelegatingFilterProxysomeinitparamvaluetoitCustomFilter/mywebservices/*在spring.xml中我会这样使用spring.xml中已经配置了一