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

Spring促动器,即使尝试了一些选项也无法暴露

高才
2023-03-14

我试图通过springboot项目探索Spring致动器endpoint。我无法暴露任何endpoint。它总是在日志中显示“在基本路径/执行器下暴露1个endpoint”。下面是我在build.gradle和application.yml文件中添加的依赖细节。我也使用了spring security,只向具有特定角色的用户公开endpoint。但是仍然没有效果。请求建议。

build.gradle:

实现“组织.Spring框架.靴子:Spring启动器-启动器-网络”

实现'org.springframework.boot: sping-boot-starter-security'

实现“org.springframework.boot:springbootstarteractuator”

我用的是Spring boot 2.6.6版

application.yml

管理:endpoint:运行状况:显示-详细信息:始终endpoint:web:暴露:包含:运行状况

Spring安全 :

@Configuration @EnableWebSecurity

公共类 WebSecurityConfig extends WebSecurityConfiranterAdapter {

@覆盖

protected void configure(HttpSecurity http) throws Exception {

    http
            .authorizeRequests()
            .antMatchers("/actuator/**").hasAnyAuthority("ADMIN")
            .anyRequest().permitAll()
            .and()
            .formLogin()
            .loginPage("/login")
            .permitAll()
            .and()
            .logout()
            .permitAll();
    http.csrf().disable().headers().frameOptions().disable();
}

}

共有1个答案

海雪松
2023-03-14

问题出在< code>application.yml上。< code > management . endpoint . web . exposure . health 被添加到Spring条目下。需要在此之上添加致动器条目。

 类似资料:
  • http://prntscr.com/9jhrwa“GUI看起来怎么样” 公共类Okno1扩展javax.swing.jFrame{ 在这里,我显示了按下这个按钮时的jScrollPanel,我还显示了如果我想在显示的JList中获得选定元素的索引时必须按下的按钮 在这里,我按下一个按钮,它应该为我提供所选项的索引,但它一直给我-1,无论JList上的项是否被选中都无关紧要

  • 我进入IDLE并输入import-pygame到shell,它会给我一个错误。然后我进入一个新程序,输入import-pygame,我得到了同样的错误。我用pip安装了pygame,现在使用的是python 3,版本3.6.8。 我尝试重新安装pygame并尝试使用sudo进行安装。我也尝试使用pip3,相同的结果。

  • 我已经安装了我的jdk文件。我还在用户变量和系统变量的高级设置中设置了我的路径。当我试图通过javac编译我的程序时filename.java命令提示符显示javac不被识别为内部或外部命令。我再次设定了我的道路,但问题仍然是一样的

  • 我安装了Java JDK,然后在高级设置中设置了系统环境的路径,但在命令提示符中仍然无法识别。。 这是截图

  • 我通过终端安装了Java。我Linux5.8.0-53通用Kubuntu Java版本输出 我的VSCode设置指向 但是,我得到一个错误,即“Visual Studio代码设置(/usr/lib/jvm/java-16-openjdk-amd64)中定义的java.home变量不指向JDK。

  • 我一直在修改我的类以避免运算符在我的控制器中的(让Spring的容器管理它)上。我需要字段被注入了,但它没有被注入,而是被注入了一个异常,上面写着: 我想打印这个程序 姓名:bravo 学生: 学生服务: 控制器 调度程序servlet 编辑:如果我这样做: 和这个(在控制器中) 没有例外,但它产生 名称:null 如果我取消了服务并将学生服务加载为 我是说那项服务怎么不能自动连线