Spring Framework是Java平台上应用程序开发的开源框架。其核心是对基于组件的体系结构的丰富支持,目前它拥有20多个高度集成的模块。
在Spring Boot RESTful应用程序中,如何防止已登录的用户再次登录?
我使用springboot创建了一个简单的restful应用程序。它只有两个api,登录和注册。用户登录后,它返回一个jwt。这是我的配置 protected void 配置(HttpSecurity...
使用 servlet 应用程序的 WebTestClient 模拟 OAuth2 客户端会导致 httpHandlerBuilder 为 null
我的 Spring Boot 应用程序通过使用 spring-boot-starter-oauth2-client 依赖项充当 OAuth2 客户端。 现在我想编写一个集成测试(@SpringBootTest)来验证......的行为
SpringBoot-2 应用程序未从 bootstrap.yml 文件加载条目
需要您的意见,因为我很长时间都陷入一个问题。 我正在实现一个场景,其中我尝试从配置类文件中的 bootstrap.yaml 文件读取整个内容。 /src/main/resources...
我在从 github 上的远程存储库获取配置文件时遇到问题。 Spring云配置 org.springframework.boot 我在从 github 上的远程存储库获取配置文件时遇到问题。 Spring 云配置 <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>3.3.4</version> <relativePath/> </parent> <properties> <java.version>17</java.version> <spring-cloud.version>2023.0.2</spring-cloud.version> </properties> <dependencyManagement> <dependencies> <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-dependencies</artifactId> <version>${spring-cloud.version}</version> <type>pom</type> <scope>import</scope> </dependency> </dependencies> </dependencyManagement> <dependencies> <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-config-server</artifactId> </dependency> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-test</artifactId> <scope>test</scope> </dependency> </dependencies> server: port: 8888 spring: application: name: ConfigServer cloud: config: server: git: uri: ${GITHUB_URI} username: ${GITHUB_USERNAME} password: ${GITHUB_PASSWORD} skip-ssl-validation: true clone-on-start: true default-label: main logging: level: org.springframework.cloud.config.server: TRACE org.eclipse.jgit: TRACE 配置服务器似乎正确地验证了 github,如果我更改有关 uri、用户名或密码的任何内容,我会在启动时收到未经授权的异常,所以应该没问题。 我在 github 上指向的存储库具有唯一的分支“main”,并且目前仅包含一个名为“application.yml”的文件。 现在奇怪的是,当我搜索随机路径时,呼叫立即转到 404: $ curl http://localhost:8888/safassdfa {"timestamp":"2024-10-12T15:52:28.460+00:00","status":404,"error":"Not Found","path":"/safassdfa"} 但是当我尝试应该存在的路径时,调用会挂起,直到发生超时: $ curl http://localhost:8888/default/application 或 $ curl http://localhost:8888/main/application.yml 两者都超时,并且在配置服务器日志中我看到: 2024-10-12T17:58:14.279+02:00 INFO 19170 --- [ConfigServer] [nio-8888-exec-6] o.s.c.c.c.ConfigServerConfigDataLoader : Exception on Url - http://localhost:8888:org.springframework.web.client.ResourceAccessException: I/O error on GET request for "http://localhost:8888/application/default": Read timed out. Will be trying the next url if available 2024-10-12T17:58:14.279+02:00 WARN 19170 --- [ConfigServer] [nio-8888-exec-6] o.s.c.c.c.ConfigServerConfigDataLoader : Could not locate PropertySource ([ConfigServerConfigDataResource@2e510fa3 uris = array<String>['http://localhost:8888'], optional = true, profiles = 'default']): I/O error on GET request for "http://localhost:8888/application/default": Read timed out 网络启动器依赖项显然是必要的,但缺失了。添加它解决了问题。 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency>
我有一个场景,一个url“serachUser”可能带有两个不同的值(请求参数)userId或UserName。 所以为此我创建了两种方法 公共字符串 searchUserById(@
我正在使用 Spring boot 和 Redis 来验证用户身份。 我的应用程序首次使用用户名和密码对用户进行身份验证,并发回唯一的令牌。如需进一步交易,...
使用 Java Apache PdfBox 在 PDF 模板中生成边框
在不久的将来我将开发一个PDF生成服务。这都是关于使用来自请求的数据填充一个简单的模板。 在我的研究过程中,我听说了 Apache PDFBox 和...
@MockBean 在 Spring Boot 单元测试中没有正确注入依赖
我正在为 Spring Boot 应用程序进行单元测试。我有一个 MetricsLogger DI,它在服务代码中工作正常,但未能通过单元测试,因为它在测试中为空。尽管使用@Mo...
org.springframework.beans.factory.UnsatisfiedDependencyException:创建bean时出错通过构造函数参数0表示不满足的依赖关系
我是 Spring boot 的新手,我遇到了以下错误,我不知道如何解决它。我将感谢您帮助解决以下错误: org.springframework.beans.factory.
我有一个使用 ConstraintValidator 实现的自定义密码验证,我需要在验证失败时显示错误消息。但验证时不显示错误消息...
错误1968 o.s.boot.SpringApplication:应用程序启动失败
我是春天的新人,这是我的第一个项目。我做错了什么导致出现以下错误? 错误 1968 --- [lication.main()] o.s.boot.SpringApplication:应用程序启动...
Spring Boot 仪表板不会在 VSCode 上显示应用程序
我正在尝试在 Visual Studio 代码中启动一个 Maven 项目,我运行 mvn clean install 命令来生成战争,一切都正确,但在 spring-boot 仪表板选项卡中应用程序...
ReactiveFeignClient 错误:类具有合约默认未使用的注释 [ReactiveFeignClient]
我正在构建一个微服务,它使用另一个微服务中定义的 Reactive Feign Client 来获取一些数据。我添加了 feign 客户端的配置,启用了响应式 feign
来自 Angular 18 的带有不记名令牌的正确请求在 spring 中得到空标头
我的角度项目正在运行。在步骤 1 中,我可以登录并从我的 Spring Boot 应用程序获取令牌。我将此令牌保存到本地存储。该请求是可能的,因为没有被
使用 spring webflux 的非阻塞 REST API
我需要使仪表板非阻塞 REST API 具有以下详细信息: 客户资料——来自第 3 方 API 客户帐户——来自另一个第 3 方 API 顾客受益
Spring Cloud Kubernetes 领导者选举:不同的领导者负责不同的功能
我的目标是实现应用程序中只有 1 个 pod 执行计划作业。 我使用 kubernetes 选举领导者功能实现了以下简单示例,并且它有效: 1.Maven
假设我有一个接受请求的端点,如下所示: 获取 https://my.website.com/products?expired 或者 获取 https://my.website.com/products 我希望有效的方法: @GetMapping 公开
AdminClient 的 Kafka Spring 启动测试用例中的问题
我正在为下面的课程编写单元测试用例。我正在尝试模拟管理客户端,以便我可以调用下面的方法创建主题。但出现空指针异常。 @服务 公开课TopicSer...
如何使用 Spring MVC 和 Spring Security 为资源处理程序启用 HTTP 缓存
我希望为某些静态资源(例如图像)启用HTTP缓存,这些资源的访问受到Spring Security的限制。 (这些资源不是安全关键,但不应该公开访问......
我想在存储库接口中执行类似的操作(在 Spring Data JPA 中): 接口 myRepository 扩展 JpaRepository { @Query("从 A a 中选择一个,其中 a.x = :x") ...