Spring Framework是Java平台上应用程序开发的开源框架。其核心是对基于组件的体系结构的丰富支持,目前它拥有20多个高度集成的模块。
我正在尝试使用 Spring Native 构建并运行我的 Spring Boot 3.3.5 项目。 依赖项: org.springframework.boot 我正在尝试使用 Spring Native 构建并运行我的 Spring Boot 3.3.5 项目。 依赖关系: <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>3.3.5</version> <relativePath/> <!-- lookup parent from repository --> </parent> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency> 插件: <plugin> <groupId>org.graalvm.buildtools</groupId> <artifactId>native-maven-plugin</artifactId> </plugin> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> <configuration> <image> <builder>paketobuildpacks/builder-jammy-buildpackless-tiny</builder> <buildpacks> <buildpack>paketobuildpacks/oracle</buildpack> <buildpack>paketobuildpacks/java-native-image</buildpack> </buildpacks> </image> <excludes> <exclude> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId> </exclude> </excludes> </configuration> </plugin> 配置: server: port: 8080 shutdown: graceful spring: main: web-application-type: servlet 应用类别: @SpringBootApplication public class ChatbotMemberEventWorkerApplication extends SpringBootServletInitializer { public static void main(String[] args) { SpringApplication.run(ChatbotMemberEventWorkerApplication.class, args); } } Dockerfile: FROM ghcr.io/graalvm/graalvm-community:latest as builder COPY . /artifact WORKDIR /artifact RUN microdnf -y install wget unzip zip findutils tar maven RUN mvn -Pnative native:compile FROM container-registry.oracle.com/os/oraclelinux:9-slim EXPOSE 8080 COPY --from=builder /artifact/target/chatbot-member-event-worker ./chatbot-member-event-worker ENTRYPOINT ["./chatbot-member-event-worker --spring.profiles.active=local"] 问题: 当我运行应用程序时,应用程序启动但立即退出。看起来网络服务器实际上并未运行。 日志输出: INFO 39222 --- [chatbot-member-event-worker] .g.c.ChatbotMemberEventWorkerApplication : Starting AOT-processed ChatbotMemberEventWorkerApplication... INFO 39222 --- [chatbot-member-event-worker] .g.c.ChatbotMemberEventWorkerApplication : The following 1 profile is active: "local" Web application could not be started as there was no org.springframework.boot.web.servlet.server.ServletWebServerFactory bean defined in the context. ) 对于为什么会发生这种情况或者如何保持服务器运行有什么见解吗?谢谢! 原来与有关 spring-cloud-starter-bootstrap dependency,当我删除它时,我已经成功了
由于某种原因,当我尝试运行我的程序时,它找不到名为entityManagerFactory的东西
完整的项目可以在我的 GitHub 上找到:https://github.com/plasmastorm36/ToDoList/ 最大的问题是我的应用程序找不到这个神秘的entityManagerFactory。 我尝试改变
如何使用 Openfeign 配置 Ribbon 来管理重试 - Spring?
我想管理重试。我有 openfeign 客户端,两个微服务。怎么做呢?当我在 yaml 配置中设置时: 富: 丝带: 最大自动重试次数:5 这不起作用。在我的 pom.xml 中是
当我从crudrepository更改为pagingandsortingrepository时,没有保存方法
当我从 crudrepository 更改为 pagingandsortingrepository 时,没有保存方法,应用程序开始失败 错误:找不到符号 课程.保存(课程); ...
ApplicationContextAware 在 spring-boot 中不起作用
我正在尝试在非组件类中使用 Brave Tracer 。 该代码在主项目中运行良好,设置上下文和获取上下文都在打印。但是当我生成 jar 文件并导入...
如何在 oauth access_token 请求中设置自定义“User-Agent”标头
我正在开发一个 Spring Boot 应用程序,并尝试使用 Spring Security 与 Reddit oauth 集成。在向 Reddit 请求访问令牌之前,一切都运行良好。 Reddit 有一个...
我正在尝试使用 maven 和以下命令从 cmd MacOS 运行集成测试: mvn test -Dspring.profiles.active=component-test -Dspring.config.location=classpath:/src/test/resources/
当 spring.factories 文件中没有 JCache 配置文件条目时,Spring Boot 如何自动配置 JCache?
我是 Spring Boot 项目的新手。 目前我正在开发一个带有 spring boot、Jcache 和 ehcache 实现的项目。 我试图了解 Spring Boot 如何自动配置缓存框架...
Spring Integration 升级到 6.3.4 - errorChannel 在异常后不再消费消息
我最近从 spring-integration (1.5.4) 和 spring-cloud-stream(1.3.3.RELEASE) 版本升级到 spring-integration-core 6.3.4。 & spring-cloud-stream(4.1.1) 升级后,我注意到...
我将 spring-integration-java-dsl 1.2.3 升级到 spring-integration-core 6.3.4 之后,我遇到了数据类型问题,每当我尝试到达消息有效负载时,即仅转换一个字节[ ]
我可以跨配置文件共享 application.properties 文件吗?
我想通过配置文件“本地”和“沙箱”分隔我的logback配置。但我想在“本地”和“沙箱”配置文件中共享 application.properties 。 ...
在 Apache HttpClient 5 上配置超时的最佳方法
我试图了解HttpClient中各种超时配置之间的区别以及最简单的配置方法。 此代码显示了各种选项: 请求配置
我在 Spring Boot 测试中有 junit 测试,它使用 PostgreSQLContainer testcontainers 进行集成测试。这些在我的 AzureDevops CI 管道中运行良好。 现在我推出了一项定制服务...
Lombok 不是从 spring-boot-starter-parent 继承的
我的项目的形式是: |- 物料清单 |--- \ 孩子 我的 BOM 指定 sprint-boot-starter-parent 作为其父级(版本 3.1.12)。 Lombok 是此下的托管依赖项,如 https://mvnrepositor 上所示...
Spring Boot Java 应用程序演示使用默认配置的 jdbc 缓存行为
我们有一个 Spring Boot 3.2.5 应用程序,它通过 jdbc 调用 SQL DB 来检索映射,然后在操作中使用该映射。我们正在将此应用程序从 Karaf(Java 8 上)迁移到 Spring Boo...
Spring Integration Jaxb Unmarshaller 映射 Schema 变量名称而不是 @XMLElement 值
我有这个 JAXB-XJC 生成的架构, @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "响应", propOrder = { “价值”, “帐户”, “哈希”...
如何包含 spring kafka 的特定版本。 Kafka 版本依赖项是由起始父级导入的 2.5.14。但我想用 2.6.10 版本覆盖它 我该怎么做呢? 这是我的S...
带有 String 参数的 Service 类方法上的 @Cacheable:“此位置不允许使用注释 @Cacheable”/“无法从 String 转换为布尔值”
我想在 Service 类方法上放置一个 @Cacheable("zip-city-state") ,该方法采用邮政编码的字符串参数。 对具有相同输入参数的方法的调用应该被缓存。这个
我正在尝试将 Oauth2 与 Discord 作为提供者一起使用。我有这样的配置: @EnableWebSecurity @配置 @EnableGlobalMethodSecurity(prePostEnabled = true, secureEnabled = true, jsr250Ena...