当前位置: 首页 > 知识库问答 >
问题:

禁用Spring Boot/Cloud中的特性

倪鹏
2023-03-14

我很感兴趣Spring Boot如何优化读时处理。

共有1个答案

郎健柏
2023-03-14

您可以从Starter的依赖项中排除作为tomcat的特性:

<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-web</artifactId>
    <exclusions>
        <exclusion>
            <artifactId>tomcat-embed-el</artifactId>
            <groupId>org.apache.tomcat.embed</groupId>
        </exclusion>
        <exclusion>
            <artifactId>tomcat-embed-core</artifactId>
            <groupId>org.apache.tomcat.embed</groupId>
        </exclusion>
        <exclusion>
            <artifactId>tomcat-embed-websocket</artifactId>
            <groupId>org.apache.tomcat.embed</groupId>
        </exclusion>
    </exclusions>
</dependency>

或类似的日志返回,方法是从构建或类路径中移除:

Spring Boot尝试处理类路径中的任何内容,所以如果您不想要logback,请将其从类路径中删除。

#Disable discovery
spring.cloud.discovery.enabled = false    
#Disable cloud config and config discovery
spring.cloud.config.discovery.enabled = false
spring.cloud.config.enabled = false
 类似资料:
  • 似乎Springboot自动配置自己来使用Tomcat的Logback。我想禁用它,并使用我在类路径中提供的一个。 LoggerFactory不是LoggerContext,但Logback位于类路径上。删除Logback或类[org.slf4j.impl.SimpleLoggerFactory]的竞争实现(类org.slf4j.impl.SimpleLoggerFactory)对象必须是类ch.

  • 问题内容: 我试图禁用pickerView中的特定行。 我有一个用于pickerView的字符串数组。当用户选择特定的行时,我将值追加到array1中。 之后,如果array1具有array的值,则当用户再次打开pickerView时,我想这样做,应该禁用pickerView的值。 我怎样才能做到这一点? 问题答案: 选项1:禁用元素 您可以使用pickerView:attributedTitle

  • 我正在用SpringBoot配置Consor,并在这里找到了一个文档。即使浏览了其他资源,也没有找到其他配置或场景。 因此,我很好奇当springboot应用程序与consul集成时是否只有这些配置可用。我想深入了解,有人能让我知道任何其他可用的属性吗?

  • 对于我们的一位客户,他正在使用Spring Boot Version2.0.0,我们有带有本地设置的Spring cloud config server。对于本地开发,我们希望禁用spring cloud config server,以便其他Spring Boot微服务可以使用application-local.yml设置。 我尝试了以下选项,但不起作用 null

  • 我正在尝试使用Kafka使用Spring Boot云流设置一个项目。我设法构建了一个简单的示例,其中侦听器从一个主题获取消息,并在处理后将输出发送到另一个主题。 我的侦听器和频道配置如下: 此示例的问题在于,当服务启动时,它不会检查主题中已存在的消息,它只处理启动后发送的那些消息。我对 Springboot 流和 kafka 很陌生,但对于我所读到的内容,这种行为可能与我正在使用的事实相对应。例如