boot项目druid关闭statViewServlet不生效
时间: 2023-08-13 11:08:26 浏览: 931
关闭Druid的StatViewServlet可以通过在application.properties或application.yml中添加以下配置来实现:
在application.properties中添加:
```
#关闭Druid的StatViewServlet
spring.datasource.druid.stat-view-servlet.enabled=false
```
或者在application.yml中添加:
```
spring:
datasource:
druid:
#关闭Druid的StatViewServlet
stat-view-servlet:
enabled: false
```
如果以上配置不生效,可能是由于其他配置或者代码中仍然在使用StatViewServlet导致。你可以检查一下代码中是否有直接使用StatViewServlet的地方,或者是否有其他配置文件中对StatViewServlet的配置。如果有,需要将它们一并关闭或删除。
相关问题
spring boot +druid admin
Spring Boot是一种用于快速开发基于Spring框架的应用程序的框架,而Druid是一个开源的数据库连接池和监控平台。Druid Admin是一种基于Web的管理平台,可以用于监控和管理Druid数据库连接池。
要在Spring Boot中使用Druid Admin,需要遵循以下步骤:
1. 在pom.xml文件中添加Druid和Druid Admin的依赖。
```xml
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>druid-spring-boot-starter</artifactId>
<version>1.1.10</version>
</dependency>
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>druid-spring-boot-admin-starter</artifactId>
<version>1.1.10</version>
</dependency>
```
2. 在application.properties或application.yml文件中添加Druid的配置信息。
```properties
spring.datasource.url=jdbc:mysql://localhost:3306/test?useUnicode=true&characterEncoding=UTF-8&serverTimezone=GMT%2B8
spring.datasource.username=root
spring.datasource.password=root
spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver
# Druid监控配置
# 访问Druid监控平台的URL为:http://localhost:8080/druid
spring.datasource.druid.stat-view-servlet.enabled=true
spring.datasource.druid.stat-view-servlet.url-pattern=/druid/*
spring.datasource.druid.stat-view-servlet.login-username=admin
spring.datasource.druid.stat-view-servlet.login-password=admin
spring.datasource.druid.stat-view-servlet.reset-enable=true
spring.datasource.druid.stat-view-servlet.allow=127.0.0.1
```
3. 在Spring Boot启动类中添加@EnableAdminServer注解,启用Druid Admin监控平台。
```java
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import de.codecentric.boot.admin.server.config.EnableAdminServer;
@EnableAdminServer
@SpringBootApplication
public class Application {
public static void main(String[] args) {
SpringApplication.run(Application.class, args);
}
}
```
4. 启动Spring Boot应用程序,Druid Admin监控平台即可访问。在浏览器中输入"http://localhost:8080",即可进入Druid Admin监控平台。
希望这些步骤能够帮助你在Spring Boot中成功使用Druid Admin监控平台。
druid uri监控没生效
如果您的Druid URI监控没有生效,可以尝试以下步骤来解决问题:
1. 确认Druid配置文件中的监控设置是否正确。在`druid.common.runtime.properties`文件中,确保以下设置正确:
```
druid.monitoring.monitors=[your-monitor]
druid.emitter=[your-emitter]
```
其中`[your-monitor]`是您要使用的监控类型,例如`io.druid.java.util.metrics.JvmMonitor`;`[your-emitter]`是您要使用的监控发射器类型,例如`io.druid.java.util.metrics.MetricsConsoleEmitter`。确保这些设置与您想要使用的监控和发射器类型相匹配。
2. 检查Druid服务的日志文件,查看是否有与监控相关的错误或警告消息。
3. 确保Druid服务具有足够的权限来访问监控相关的资源。例如,如果您使用了JVM监控器,并且Druid服务以非root用户身份运行,确保该用户具有访问JVM相关资源的权限。
4. 检查Druid服务的网络连接。确保Druid服务能够与监控发射器进行通信,并且网络连接正常。
如果上述步骤未能解决问题,请提供更多关于您的Druid版本、配置和错误消息的详细信息,以便我们能够更好地帮助您解决问题。