草庐IT

boot整合Ldap

全部标签

java - 没有处理程序在 spring boot 中发现异常和静态资源

我有一个SpringBoot网络应用程序,我在其中捕获了ControllerAdvice类中的自定义异常。问题是如果没有找到处理程序,SpringBoot默认不会抛出异常(它会将json发送回客户端)。我想要的是在我的ControllerAdvice类中捕获NoHandlerFoundException。为了使这成为可能,我明确配置了spring.mvc.throw-exception-if-no-handler-found=truespring.resources.add-mappings=false这个技巧可以完成工作,我现在可以捕获NoHandlerFoundException,

java - 如何在 spring boot 应用程序的 .log 文件中写入 stdout 语句

我正在尝试在日志文件中写入System.out.print语句我使用以下application.properties文件logging.level.org.springframework.web=INFOlogging.level.org.hibernate=ERRORlogging.level.com.cirq.configurator=INFOlogging.path=${mypath}logging.file=filename.log但是使用上面的代码,我无法在日志文件中写入System.out.print语句首先,我创建我的spring-boot项目的.jar文件并在under

java - Spring Boot 中的 DTO 转换器模式

主要问题是如何在不破坏的情况下将DTO转换为实体并将实体转换为DtoSOLID原则。例如我们有这样的json:{id:1,name:"user",role:"manager"}DTO是:publicclassUserDto{privateLongid;privateStringname;privateStringroleName;}实体是:publicclassUserEntity{privateLongid;privateStringname;privateRolerole}publicclassRoleEntity{privateLongid;privateStringroleNa

java - Spring-boot:需要一个名为 'entityManagerFactory' 的 bean,但找不到

我正在使用JPA开发SpringBoot应用程序并遇到此错误。我不确定我使用的是正确的注释还是缺少依赖项。任何帮助将不胜感激。这是错误信息1:05:28AM:Executingexternaltask'bootRun'...:compileJava:processResourcesUP-TO-DATE:classes:findMainClass:bootRun01:05:35.198[main]DEBUGorg.springframework.boot.devtools.settings.DevToolsSettings-Includedpatternsforrestart:[]01:

java - Maven Spring Boot 插件 : how to run spring boot from another project

https://docs.spring.io/spring-boot/docs/current/maven-plugin/usage.html我有一个项目,有2个模块。[Parent]|-pom.xml|[SpringBoot2App]||-pom.xml|[test]||-pom.xml(startgoalhere!)我想在另一个模块的单独项目中运行集成测试(maven故障安全插件)。在父模块的集成测试期间,是否可以配置springbootmaven插件来启动/停止子模块?我尝试过类似的方法,但没有成功org.springframework.bootspring-boot-maven

java - 无法使用 access_token : spring boot Oauth2 访问资源

我正在尝试在我现有的应用程序中实现Oauth2。最初我添加了springsecurity然后尝试添加oauth2,添加配置后我能够生成access_token但是通过使用access_token我无法访问资源。这是我的代码:SecurityConfiguration.java@Configuration@EnableWebSecuritypublicclassSecurityConfigurationextendsWebSecurityConfigurerAdapter{@AutowiredprivateDataSourcedataSource;@AutowiredprivateCli

springcloud 整合 RabbitMQ 消息中间件

以下是在SpringCloud中整合RabbitMQ消息中间件的详细步骤、代码说明,以及分析和解决消息丢失和消息重复消费问题的示例:1.依赖添加:在Maven项目的pom.xml文件中添加RabbitMQ和SpringCloudStream的依赖:org.springframework.cloudspring-cloud-stream3.2.5org.springframework.amqpspring-rabbit3.2.52.配置RabbitMQ:在SpringCloud配置文件(例如application.yml)中添加RabbitMQ的连接配置:spring:cloud:stream:

java - 使用 spring-ldap 1.3.1 禁用 Active Directory 服务器的 SSL 证书验证

如果只需要配置一个AD服务器,我可以向ActiveDirectory进行身份验证。解决方案如下ActiveDirectoryauthenticationthroughsslasanonymoususer由我。现在,当负载均衡器后面运行多个AD时,我陷入困境。由于负载均衡器介于两者之间,我将仅获取主机名,AD的IP将根据可用性替换为负载均衡器后面的主机名。因此,我无法知道将使用哪个ActiveDirectory服务器来处理我的身份验证请求。所以,我将无法提前生成证书。此外,我无法获取我的客户端用于平衡负载的广告的IP(出于安全原因)。所以没有生成jssecacert的意义。我需要做的就是

java - maven 存储库中不存在 Spring Boot quickstart?

在这里查看SpringBoot:http://projects.spring.io/spring-boot/#quick-start看来“快速入门”说要包括:org.springframework.bootspring-boot-starter-parent1.0.1.RELEASEorg.springframework.bootspring-boot-starter-web以下是我当前的存储库:spring-milestoneshttp://repo.spring.io/milestonetruespring-milestoneshttp://repo.spring.io/miles

java - Spring Security + LDAP 中的预认证

这是我想要实现的:我正在使用Websphere,我想依靠容器来进行身份验证(使用Kerberos+SPNEGO)。说到SpringSecurity,我想依靠预认证,使用LDAP来检索用户详细信息(角色等)以进行授权检查。这是我拥有的Spring应用程序上下文配置的一部分(试图只包括相关部分)-->它主要工作,我可以看到来自LDAP的自定义UserDetailsMapper(com.foo.MyUserDetailsMapper)的正确用户名和角色,并且在其中我正在返回一个新的UserDetails具有更新的角色。问题是,在我的Controller中,当我尝试这样做时SecurityCo