草庐IT

spring-boot-gradle-plugin

全部标签

java - Spring Boot 忽略@JsonDeserialize 和@JsonSerialize

我有一个带有RESTful端点的SpringBoot应用程序,我想为joda-time添加自定义序列化程序。但我无法让应用程序默认Jacksonserailzier识别我的自定义序列。我使用@RepositoryRestResource创建了RESTFul端点@RepositoryRestResource(collectionResourceRel="x",path="x")publicinterfaceXRepositoryextendsPagingAndSortingRepository{}然后我有一个GET调用来返回所有对象X:http://localhost:8181/x这是我

java - Gradle 部署项目到 ear

我有以下结构的项目--MyPrj.ear--APP-INF--src--lib--META-INF--application.xml--weblogic-application.xml--WEB_MAIN--assets--WEB-INF--conf--web.xml--weblogic.xml我想部署到具有以下结构的PRJ.ear文件:--MyPrj.ear--APP-INF--classes--lib--META-INF--application.xml--weblogic-application.xml--WEB_MAIN--assets--WEB-INF--conf--web.

java - 如何在 spring boot 测试(集成测试)期间查看自动配置日志输出

我正在尝试在测试期间调试springboot应用程序,尤其是查看日志输出。我不确定如何在测试期间获得与我在运行应用程序时获得的相同的自动配置日志输出。我试过了(来自src/main/resources/application-test.properties):logging.level.org.springframework.boot.autoconfigure.test=DEBUG和logging.level.org.springframework.boot.autoconfigure=DEBUG顺便说一句,我使用具有以下配置的log4j(来自src/main/resources/l

java - Spring Security : LockedException is thrown instead of BadCredentialsException, 为什么?

UsingSpringSecurity4.0.2.RELEASE对于使用spring-security框架的基本用户身份验证,我实现了spring-securityDaoAuthenticationProvider当用户尝试使用正确的用户名、不正确密码登录并且用户的帐户已被锁定时,我预计spring-security身份验证模块将抛出BadCredentialsException但它会抛出LockedException我的问题是为什么spring-security正在处理用户以进行进一步的身份验证,而凭据特别是密码不正确?即使用户的密码无效,在应用程序中显示“用户已锁定”消息是否是一种

java - Spring 启动 : Unable to configure

似乎(也许不是),SpringBoot无法加载驻留在src/main/resources上的application.properties文件。我需要添加什么额外的配置来启动我的应用程序?错误跟踪:原因:org.springframework.boot.autoconfigure.jdbc.DataSourceProperties$DataSourceBeanCreationException:CannotdetermineembeddeddatabasedriverclassfordatabasetypeNONE.Ifyouwantanembeddeddatabasepleaseput

java - 如何在 spring mvc rest Controller 中返回二进制数据而不是 base64 编码的 byte[]

我想通过spring-mvc-restController返回生成的pdf文件。这是我当前使用的代码的简化版本:@RestController@RequestMapping("/x")publicclassXController{@RequestMapping(value="/",method=RequestMethod.GET)publicResponseEntityfind()throwsIOException{byte[]pdf=createPdf();HttpHeadersheaders=newHttpHeaders();headers.setContentType(newMe

java - 使用 Spring Boot 1.3.2(没有 spring-cloud-security)和 @EnableOAuth2Sso 配置 AuthenticationSuccessHandler

我们有一个SpringBoot1.3.2/Webflow网络应用程序,我们正在将其转换为使用SSO。我已按照“将OAuth2应用程序从SpringBoot1.2迁移到1.3”博客中的步骤进行操作,并将应用程序移交给我们的Auth服务器进行身份验证,并让Web应用程序使用token正确填充其安全上下文。唯一不起作用的部分是我们拥有的自定义身份验证成功处理程序,它在用户继续访问其登录页面之前在用户session中配置了一些位。目前在我们的安全配置中配置如下,它扩展了WebSecurityConfigurerAdapter@Overrideprotectedvoidconfigure(Htt

java - Gradle 能否以任何方式帮助解决 jar hell?

这里是Java8。假设有一个旧版本的widget库,使用Maven坐标widgetmakers:widget:1.0.4,其中定义了一个类,如下所示:publicclassWidget{privateStringmeow;//constructor,getters,setters,etc.}岁月流逝。此widget库的维护者决定Widget永远不应该meow,而是应该bark.因此,一个新的版本发布了,Maven坐标widgetmakers:widget:2.0.0和Widget看起来像:publicclassWidget{privateBarkbark;//constructor,g

java - 如何从 Spring Security 中的 session 管理(超时/并发检查)中排除某些页面?

我在spring-security.xml中添加了这段代码以启用session超时检查和并发检查。但问题是,我需要从session检查(超时和并发)中排除某些页面,例如loginchange_password。/li>如果我有一个可供登录用户或未登录用户访问的页面。但我只需要在用户登录时进行session超时和并发检查。我应该如何实现?非常感谢。 最佳答案 更新:我在我的一个SpringSecurity登录页面上测试了我原来的session="false"答案,但它没有用。请参阅下文以获得更好的解决方案。原始答案:将添加到JSP文件

java - spring boot 组件扫描包含单个类

这个问题在这里已经有了答案:Using@ComponentScanorwithonlyoneclass(4个答案)关闭4年前。我正在使用spring组件扫描来自动检测beans:@ComponentScan({"com.org.x,com.org.y"})问题是我想要扫描com.org.x中的所有类,但我想要一个类,com.org.y.SomeService.class,单独从com.org.y扫描我怎样才能做到这一点?另外,除了使用上下文扫描,我如何创建这个bean并注入(inject)到应用程序上下文中?