spring 相关问题

Spring Framework是Java平台上应用程序开发的开源框架。其核心是对基于组件的体系结构的丰富支持,目前它拥有20多个高度集成的模块。

@Configuration 可以在没有 @componentScan 的情况下工作吗(Spring JavaConfig @annotaion)

--Appconfig.java @配置 公共类AppConfig { @Bean(名称=“helloBean”) 公共 HelloWorld helloWorld() { 返回新的HelloWorldImpl(); } } --接口.java 公共接口...

回答 2 投票 0

解析类型时 BigDecimal 不存在

我是“中间”Spring Boot 2.5.4,通过一些 org.springframework.experimental/graphql-spring-boot-starter 依赖项引入了 graphql-java-16.2。 GraphQL Java 文档...

回答 3 投票 0

理解嵌套方法调用中的@Transactional 行为

我有一个用@Transactional注释的方法,在这个方法中,我调用了另一个没有用@Transactional注释的方法。我试图理解其中的交易行为

回答 1 投票 0

如何从 Spring Cloud Gateway 服务自定义 SpringDoc OpenApi 定义

我想为我的每个 OpenApi 服务添加安全架构。 我尝试 `@配置 公共类 OpenApiConfig { @豆 公共 GroupedOpenApi api(OpenApiCustomizer openApiCustomizer) { 返回

回答 1 投票 0

如何使用Repository中的默认方法在SpringDataRest中公开自定义端点?

@存储库 @RepositoryRestResource(collectionResourceRel =“myEntity”,路径=“myEntity”) 公共接口 MyEntity Repository 扩展了 JpaRepository @Repository @RepositoryRestResource(collectionResourceRel = "myEntity", path = "myEntity") public interface MyEntity Repository extends JpaRepository<MyEntity, Long>, JpaSpecificationExecutor<MyEntity> { default Page<MyEntity > findByFilters(Map<String, String> filters, Pageable pageable){ // this is a helper class that handles filtering Specification<MyEntity > spec = new GenericSpecification<>(filters, MyEntity .class); return findAll(spec, pageable); } MyEntity findByName(String name); } 我使用 SpringDataRest 生成样板 CRUD REST 端点,但对于过滤,我有自己的基于请求参数的逻辑,我在阅读 SpringDataRest 文档时找到的唯一解决方案是声明 NamedQueries就像 findByName 并且这个 生成类似这样的东西:{{entityPath}}/search/{{propertyNameUsingReflexion}},它以 name 作为参数。 这对于我的用例来说还不够。 有没有办法使用 SpringDataRest 将我的 findByFilters 方法公开为端点? PS:我不想在控制器中为每个实体创建端点来进行过滤。 我想我已经找到了一种使用 自定义 JPA 和 JDBC 存储库的常用方法的方法。 您需要定义另一个接口来指定要放入存储库的新方法: public interface MyEntitySpecificationExtension { Page<ChatUser> findByFilters(Map<String, String> filters, Pageable pageable); } 我发现有必要创建另一个存储库来实现规范: @Repository public interface MyEntitySpecificationRepository extends JpaRepository<MyEntity, Integer>, JpaSpecificationExecutor<MyEntity> { } 现在实现MyEntitySpecificationExtension,包装此存储库实现规范: @Component public class MyEntitySpecificationExtensionImpl implements MyEntitySpecificationExtension { // note from the docs that the 'Impl' suffix is necessary for JPA to be able to find the class to mixin with the repository @Autowired private MyEntitySpecificationRepository myEntitySpecificationRepository; @Override public Page<MyEntity> findByFilters(Map<String, String> filters, Pageable pageable) { // this is a helper class that handles filtering Specification<MyEntity> spec = new GenericSpecification<>(filters, MyEntity .class); return myEntitySpecificationRepository.findAll(spec, pageable); } } 您现在可以从 MyEntityRepository 中删除 findByFilters 和 JpaSpecificationExecutor,并且您需要它来扩展 MyEntitySpecificationExtension: @Repository @RepositoryRestResource(collectionResourceRel = "myEntity", path = "myEntity") public interface MyEntityRepository extends JpaRepository<MyEntity, Long>, MyEntitySpecificationExtension { MyEntity findByName(String name); } findByFilters 现在出现在超媒体列表中。如何使用 filters 查询参数是另一个问题:因为我还没有 GenericSpecification 的实现,所以我无法测试它是否有效。

回答 1 投票 0

在循环内处理 InterruptedException - 循环应该完成

我正在编写一个将文件从A复制到B的程序。由于外部限制,我们无法一次复制所有文件,或者可以使用任何Java文件复制机制(例如使用不同的d复制等限制...

回答 1 投票 0

将列表中每个项目的字段映射到单个对象的字段

假设我有一个这样的猫列表: [猫[名字=“米妮”,年龄=3],猫[名字=“小精灵”,年龄=1],猫[名字=“卡兹”,年龄=5]] 还有一个带有字段的对象猫: 猫类{ ...

回答 4 投票 0

将List的字段映射到单个Object的字段

假设,我有一个这样的猫列表: [猫[名字=“米妮”,年龄=3],猫[名字=“小精灵”,年龄=1],猫[名字=“卡兹”,年龄=5]] 还有一个带有字段的对象猫: 猫类{ ...

回答 3 投票 0

如何修复弹簧表单中复选框的初始状态?

我使用 spring-boot 和 .jsp 文件来显示网页内容。我的控制器看起来像这样: @Slf4j @控制器 @AllArgsConstructor @SessionAttributes({"语言", "金额", "...

回答 1 投票 0

通过 Thymeleaf 中的方法验证显示错误

我正在使用 Spring Data JPA 来建模和验证我的数据。在本例中,我得到了一个同时具有密码和确认字段的类: 公开课报名表{ 私有字符串密码; p...

回答 1 投票 0

从数据库获取的时区不正确的ZonedDateTime

我有一个名为“Turno”的实体,它有一个属性 ZonedDateTime。 @Column(name = "fecha", nullable = false) @Temporal(TemporalType.TIMESTAMP) 私人 ZonedDateTime

回答 1 投票 0

如何在 Spring Boot 中启用 CORS - 不起作用[重复]

我正在尝试在 Spring Boot 应用程序中启用 CORS,但它根本不起作用。 我努力了 @CrossOrigin注释 带有 spring-boot 和 angularjs 的 CORS 不起作用 还有这个 https://spring.io/gui...

回答 2 投票 0

是否可以在 Eclipse 中突出显示 JSP 文件内的 JavaScript 脚本?

我主要使用 JS、JSP 和 JAVA 文件,我尝试了几种不同的解决方案,但似乎无法突出显示其中的内容 就像 JavaScript 一样

回答 1 投票 0

Q升级后 Jakarta 未生成类

我升级到了java 17和springboot 3.2.0。 事情看起来不错,但有一个查询,其结果集返回实体 id 的 null,而同一实体的其他字段不为 null。相同的查询返回...

回答 1 投票 0

Spring Data REST 支持反应式增删改查存储库吗?

我有非常简单和标准的 OrderRepository: @RepositoryRestResource(collectionResourceRel =“订单”,路径=“订单”) 公共接口 OrderRepository 扩展了 ReactiveCrudRepository 我有非常简单和标准的 OrderRepository: @RepositoryRestResource(collectionResourceRel="orders", path="orders") public interface OrderRepository extends ReactiveCrudRepository<Order, String> { } 使用以下命令访问服务器后: curl http://localhost:8080/api/orders 我收到以下回复: {"cause":null,"message":"reactor.core.publisher.FluxOnErrorResume cannot be cast to java.lang.Iterable"} 不,还没有。请关注此票以了解该主题的进展。

回答 1 投票 0

将作业id添加到每个日志消息slf4j logback

这是一个使用 Logback 进行日志记录的大型 Web 服务器。 我想为每个 Web 请求添加一个标识符(例如作业 ID),并根据创建它的请求使用该作业 ID 记录消息。 T...

回答 2 投票 0

Cucumber/Spring不注入bean

我被困了3天,离它的工作只有一步之遥,这真的很令人沮丧。我希望有人能够帮我解封。 我正在构建一个集成以下库的独立 jar: <

回答 1 投票 0

如何将eureka客户端指向部署在不同IP地址而不是本地主机的eureka服务器

我有一个问题,我有一个 Spring Boot eureka 服务器在 URL http://192.168.3.177:8761/eureka 的服务器上运行。现在我有 eureka 客户端(某些服务)在其他 IP 地址上运行,即 192.168....

回答 1 投票 0

maven-surefire-plugin 与 spring-boot 3.3 兼容的是哪个版本

出现此错误: 错误:类丢失:org/apache/maven/plugin/surefire/log/api/ConsoleLogger 我尝试了其他版本的surefire插件3.0.0-M5,但它也不起作用,得到同样的错误 ...

回答 1 投票 0

有状态 Camunda 7ExternalTaskHandler

就 Camunda 7 引擎的ExternalTaskHandler 实例重用而言,以下内容是否安全? 公共类ExampleTaskHandler实现ExternalTaskHandler { 私人外部任务外部任务...

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.