草庐IT

Spring-xd

全部标签

java - Spring Boot 集成测试无法访问 application.properties 文件

我有一些用@RestController注释的类,我正在尝试使用MockMvc类进行测试。端点从Web应用程序正确响应,但在运行测试时出现以下错误(来自IntelliJIDEA):java.lang.IllegalArgumentException:Couldnotresolveplaceholder'spring.data.rest.base-path'instringvalue"${spring.data.rest.base-path}/whatever"这是application.properties文件的样子:spring.data.rest.base-path=/apispr

java - 使用 Spnego/Kerberos 的 Spring Boot - 配置问题 - 需要 ServletContext 来配置默认的 servlet 处理

我似乎在让spring-security-kerberos-web与SpringBoot应用程序一起工作时遇到了一些死胡同。我的项目中有一个@Configuration类,如下所示packagecom.co.dept.bsc.configuration;importorg.springframework.context.annotation.Bean;importorg.springframework.context.annotation.Configuration;importorg.springframework.core.io.FileSystemResource;importo

java - Spring JPA REST 按嵌套属性排序

我有实体Market和Event。Market实体有一列:@ManyToOne(fetch=FetchType.EAGER)privateEventevent;接下来我有一个存储库:publicinterfaceMarketRepositoryextendsPagingAndSortingRepository{}和投影:@Projection(name="expanded",types={Market.class})publicinterfaceExpandedMarket{publicStringgetName();publicEventgetEvent();}使用REST查询/ap

java - 为生产环境配置 Spring Cloud Config Server 和 Spring Cloud Vault

我正在尝试设置一个由SpringCloudVaultsecret管理支持的SpringCloudConfigServer。我对Spring比较陌生,但我已经尝试按照此处的说明和示例进行操作:-http://cloud.spring.io/spring-cloud-vault-config/如果您遵循默认设置,例如vault端点的http、localhost和8200以及tls_disable=1以关闭SSL,则一切正常。然而,这些不是任何真实环境的实用设置,而且几乎没有任何例子可以帮助解决这个问题。谁能帮忙举个例子?我已成功设置启用TLS的保管库。我已经成功设置了一个使用自签名证书连接

java - 如何使用 Restful api 在 spring 中自动修剪 bean 对象的字符串?

我想自动修剪所有表单字符串字段(仅限尾随和前导空格)假设如果我传递FirstName="robert"预期:“罗伯特”具有以下代码的Controller类:@InitBinderpublicvoidinitBinder(WebDataBinderbinder){StringTrimmerEditorstringtrimmer=newStringTrimmerEditor(true);binder.registerCustomEditor(String.class,stringtrimmer);}@RequestMapping(value="/createuser",method=Req

java - Spring 启动 : Different ObjectMapper instances for Request and Response

我的springboot应用程序中有以下Controller:@RequestMapping(method=RequestMethod.POST)publicResponseEntityprocess(@RequestBodyRequestDtorequest){returnnull;}MyClass有一个字段,比方说“myField”,我想要不同的NamingStrategy配置用于该字段的请求和响应(这是因为我不想为一个字段创建一个新类)。我已经配置了ObjectMapper实例如下:@BeanpublicObjectMapperobjectMapper(){ObjectMappe

java - 每个请求的 Spring session 创建策略?

TL;DR是否可以在每个请求的基础上控制Spring(安全)中的session创建策略?长版...我一直在为我们的应用程序使用普通的登录表单用户身份验证。一些Controller是@RestControllers,到目前为止,由cookie跟踪的默认用户session允许它正常工作。(即,当XHR请求来自页面时,当浏览器像往常一样发送JSESSIONIDcookie时,该请求被验证为先前登录的用户)我现在想要允许从休息客户端而不是浏览器调用一些@RestController端点,所以我创建了一个APItoken身份验证方案-这工作正常。最后的清理工作之一是REST调用生成一个sessi

java - 如何使用@RequestMapping 在 Spring MVC Controller 中优化我的代码?

在我的Controller中,我的Controller方法名称等于请求映射url。例如,/list等于方法名称list。是否有通用的处理程序方法来缩短我的代码?我不想以这种方式编写每个Controller和方法。我记得.netmvc有一种常见的配置方式。SpringMVC怎么样?@Controller@RequestMapping(value="/fooController")publicclassFooController{@RequestMapping("/list")publicStringlist(...){...}@RequestMapping("/save")publicS

java - Spring:缺少必需的请求正文。无法将 JSON 传递给 RestController

我在将JSON传递给RestController时遇到问题。它似乎没有消耗它。Controller:@PostMapping(path="Users/{UserId}/Transactions",consumes=MediaType.APPLICATION_JSON_VALUE,produces=MediaType.APPLICATION_JSON_VALUE)publicCompletableFuture>startGameRound(@RequestBodyTransactionRequestrequest,@RequestParam("PartnerUserSessionKey"

java - 为什么 Logback 是 Spring Boot 中的默认日志记录框架?

关闭。这个问题是opinion-based.它目前不接受答案。想要改进这个问题?更新问题,以便editingthispost可以用事实和引用来回答它.关闭去年。Improvethisquestion我尝试搜索Spring文档+互联网上的文章+来自Stackoverflow的问题,但我没有找到任何相关信息。对我来说,Log4J2的配置(尤其是模式)要简单得多,个人品味。此外,根据这些文章,我发现Log4J2的性能优于Logback:https://stackify.com/compare-java-logging-frameworkshttps://blog.overops.com/th