`
qingyu11068
  • 浏览: 67696 次
文章分类
社区版块
存档分类
最新评论

spring boot-admin 监控中心 配置登录密码

 
阅读更多

1. pom 加入 security

		<!-- 加入密码认证 -->
		<dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-security</artifactId>
        </dependency>

2.加入配置类 SecuritySecureConfig

package org.fh.config;

import org.springframework.context.annotation.Configuration;
import org.springframework.security.config.annotation.web.builders.HttpSecurity;
import org.springframework.security.config.annotation.web.configuration.WebSecurityConfigurerAdapter;
import org.springframework.security.web.authentication.SavedRequestAwareAuthenticationSuccessHandler;

import de.codecentric.boot.admin.server.config.AdminServerProperties;

/**
 * 说明:SecuritySecure配置
 * 作者:FH Admin
 * from:fhadmin.cn
 */
@Configuration
public class SecuritySecureConfig extends WebSecurityConfigurerAdapter {

	private final String adminContextPath;

	public SecuritySecureConfig(AdminServerProperties adminServerProperties) {
		this.adminContextPath = adminServerProperties.getContextPath();
	}

	@Override
	protected void configure(HttpSecurity http) throws Exception {

		SavedRequestAwareAuthenticationSuccessHandler successHandler = new SavedRequestAwareAuthenticationSuccessHandler();
		successHandler.setTargetUrlParameter("redirectTo");

		http.headers().frameOptions().disable();
		
		http.authorizeRequests().antMatchers(adminContextPath + "/assets/**",adminContextPath + "/actuator/**").permitAll()
				.antMatchers(adminContextPath + "/login").permitAll().anyRequest().authenticated().and().formLogin()
				.loginPage(adminContextPath + "/login").successHandler(successHandler).and().logout()
				.logoutUrl(adminContextPath + "/logout").and().httpBasic().and().csrf().disable();

	}
	
}

3.  配置application.properties

#开启安全认证 用户名和密码
spring.security.user.name=fhadmin
spring.security.user.password=root
spring.security.basic.enabled=true

 

0
0
分享到:
评论

相关推荐

    最新Spring Boot Admin 官方参考指南-中文版-2.x

    Spring Boot Admin 是一个社区驱动的项目,用于监控和管理基于Spring Boot的应用程序。它通过HTTP接口或者Spring Cloud的服务注册中心(如Eureka、Consul)来注册和发现应用。Spring Boot Admin的用户界面是一个建立...

    springboot2.0.x+dubbo-spring-boot-starter

    7. **监控与管理**:学习如何集成 Dubbo 的监控中心,如使用 Dubbo Admin,以便实时监控服务的运行状态、调用统计等。 8. **测试与调试**:编写测试用例,验证服务的正确性。了解如何在测试中模拟服务调用。 9. **...

    Spring-Cloud-Admin-master

    Spring Cloud Admin 是一个基于 Spring Boot Actuator 扩展的微服务管理 UI,它提供了一种可视化的方式来监控和管理 Spring Cloud 应用程序。这个项目在 GitHub 上由 wxiaoqi 维护,链接为 ...

    spring-boot-admin-samples

    - 配置通常涉及添加 Spring Boot Admin 客户端依赖、设置服务器 URL 和暴露管理端点。 5. **安全性考虑** - 在生产环境中,确保 Spring Boot Admin Server 和 Client 之间的通信安全是非常重要的。这可以通过 SSL...

    12Spring Boot Admin:微服务应用监控1

    要使用 Spring Boot Admin,需要创建一个 admin-server 模块作为监控中心,添加相关依赖,并在 application.yml 中进行配置。在 admin-server 中,需要添加 @EnableAdminServer 注解来启用 admin-server 功能。然后...

    10spring boot admin 监控1

    Admin Server 是监控中心,负责收集并展示来自各个 Admin Client(即被监控的 Spring Boot 应用)的信息。Admin Client 则是被监控的应用,它们需要向 Admin Server 注册自己,通常通过 HTTP 或者使用服务发现机制如...

    spring boot admin3.1.x客户端

    Spring Boot Admin是一款强大的用于监控Spring Boot应用程序的工具,它提供了丰富的UI界面,使得开发者能够方便地查看应用的状态、日志、环境变量等信息。在3.1.x版本中,Spring Boot Admin进一步增强了其功能,特别...

    spring-boot示例项目

    Spring Boot为Spring平台及第三方库提供开箱即用的设置,这样你就可以有条不紊地开始。多数Spring Boot应用只需要很少的Spring配置。 Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Sprin

    spring-cloud-examples

    Spring Cloud使用的各种示例,以最简单、最实用为标准 spring-cloud-eureka:eureka server单机、双机、集群示例 ...spring-boot-admin-eureka: 使用Spring Boot Admin 对Spring Cloud集群进行监控示例

    是spring-boot与dubbo有机结合的桥梁,根据spring-boot规范实现,使dubbo的使用变得及其简单快捷

    4. **配置中心集成**:Spring-Boot-Starter-Dubbo支持Zookeeper、Nacos等常见的服务注册与发现组件,开发者只需在application.properties或yaml文件中配置相关的地址信息。 5. **启动与运行**:Spring Boot的自动...

    spring-boot-admin-eureka-finchley:使用Spring Cloud Finchley与Eureka进行Spring Boot管理员配置

    在本项目中,“spring-boot-admin-eureka-finchley”是一个基于Spring Boot、Spring Cloud Finchley和Eureka构建的管理解决方案,旨在提供对Spring Boot应用程序的监控和管理能力。以下是关于这个项目的详细知识点:...

    Spring Boot Admin用户操作手册

    - **日志级别配置**:允许用户查看和调整 Spring Boot 项目的日志级别设置,以便于调试或优化日志输出。 - **性能监控**:提供有关应用性能的指标,如响应时间、吞吐量等。 - **运行环境信息**:展示应用运行所需的...

    cloud-platform,基于Spring Boot+Spring Cloud+d2-admin微服务化RBAC的管理平台

    核心技术采用Spring Boot 2.4.1、Spring Cloud (2020.0.0)以及Spring Cloud Alibaba 2.2.4 相关核心组件,采用Nacos注册和配置中心,集成流量卫兵Sentinel,前端采用vue-element-admin组件,Elastic Search自行集成...

    spring boot admin server

    Spring Boot Admin Server 是一个用于监控 Spring Boot 应用程序的工具,它提供了一个用户友好的 Web 界面,允许开发者实时查看应用程序的状态、日志和其他重要信息。通过集成 Spring Boot Admin Server,我们可以...

    spring-cloud使用的各种示例

    - [spring-boot-admin-eureka](https://github.com/ityouknow/spring-cloud-examples/tree/master/spring-boot-admin-eureka): 使用Spring Boot Admin 对Spring Cloud集群进行监控示例 - [spring-cloud-consul]...

    springcloud微服务框架+服务模版

    Spring Cloud使用的各种示例,以最简单、最实用为标准 spring-cloud-eureka:eureka server单机、双机、集群示例 ...spring-boot-admin-eureka: 使用Spring Boot Admin 对Spring Cloud集群进行监控示例

    spring-boot-admin-eureka-edgware:使用Spring Cloud Edgware与Eureka进行Spring Boot管理员配置

    对于每个你想监控的Spring Boot应用,需要配置它们为Eureka客户端,并在`application.yml`中设置Admin Server的URL,以便它们可以向Admin Server发送心跳和状态更新。 5. **启动应用** 启动Eureka Server,然后...

Global site tag (gtag.js) - Google Analytics