小编rah*_*l s的帖子

Spring Security withDefaults() 的目的是什么

根据Spring Security定制器的 withDefaults()指示:

返回一个Customizer不改变输入参数的值。

但这究竟意味着什么呢?

例如,如果我像这样使用它,结果是什么:

@EnableWebSecurity
@Configuration
public class SecurityConfiguration {

   @Bean
   public SecurityFilterChain filterChain(HttpSecurity http) throws Exception {
     http.csrf().disable()
         .authorizeHttpRequests((authz) -> authz.anyRequest().authenticated())
         .httpBasic(withDefaults());
     return http.build();
   }

}
Run Code Online (Sandbox Code Playgroud)

spring spring-security spring-boot

7
推荐指数
2
解决办法
7936
查看次数

Postgres中-Infinity和Infinity的适当值

在其中一个案例中,我们必须在Postgres DB中输入+ infinity和-infinity的值?

应该考虑什么应该是适当的价值.

如果没有1,那么请建议最合适的.

谢谢

sql postgresql

5
推荐指数
1
解决办法
7242
查看次数

从非组件类(如pojo或singleton)中读取application.properties

我正在使用spring boot&作为属性,我已将application.properties放置在src / main / resources中

从@Controllers和@Services,我能够读取属性,但是从我的模型pojo和singleton类中,我无法读取值。

我的@SpringBootApplication位于com.vehicle中,并且我没有覆盖@ComponentScan,所以我相信它应该读取所​​有基础包。

下面是代码:

application.properties

vehicle.lift.maxWeight=10
vehicle.lift.error.overWeight=Overweight

vehicle.battery.default=5.0
vehicle.battery.critical.limit=15
vehicle.walk.distance.error=Not able to move
Run Code Online (Sandbox Code Playgroud)

WalkServiceImpl.java(可从此处阅读)

package com.vehicle.prototype.service.impl;

@Service
public class WalkServiceImpl implements CapabilityService {

    @Value("${vehicle.walk.distance.error}")
    private String mDistanceError;

    @Override
    public void performTask(VehicleData vehicleData) {
        double distance = vehicleData.getWalkingDistance();
        double remainingBattery = vehicleData.getRemainingBattery();

        if (remainingBattery < distance) {
            vehicleData.setErrorMessage(mDistanceError);
            System.out.println(mDistanceError);
        } else {
            vehicleData.setRemainingBattery(remainingBattery - distance);
        }

        VehicleUtil.checkBatteryStatus(vehicleData);

    }

}
Run Code Online (Sandbox Code Playgroud)

VehicleData.javaPojo-无法从此处读取)

package com.vehicle.prototype.model;

public class VehicleData {

    private double walkingDistance;
    private double liftWeight; …
Run Code Online (Sandbox Code Playgroud)

java spring spring-boot

5
推荐指数
1
解决办法
4458
查看次数

将指标值从数字转换为字符串

我正在使用 Grafana 表格面板来显示我的应用程序的状态。目前在 Prometheus 指标中,我返回 1 和 0。其中,1 表示通过,0 表示失败。

在表视图上,它也显示为 0 和 1。我可以更改 Prometheus 查询,使其在值为 1 时返回“PASS”,否则返回“FAIL”吗?

grafana prometheus

5
推荐指数
1
解决办法
1万
查看次数

使用 IntelliJ 在 Spring Boot 中自定义应用程序属性

我正在尝试application_local.properties在资源目录中使用应用程序属性,而不是 application.properties 。

这样我就可以有 2 个属性文件,一个用于本地,另一个用于服务器。

正如许多博客中提到的,我应该使用以下命令:

spring-boot:run -Dspring.config.location=/Users/myuser/work/MyProject/my-app/src/main/resources/application_local.properties
Run Code Online (Sandbox Code Playgroud)

但这不起作用,它仍在从 application.properties 获取值。

我缺少什么,请提出建议?

谢谢

java intellij-idea spring-boot

1
推荐指数
1
解决办法
4673
查看次数