小编use*_*190的帖子

如何从弹簧安全中排除控制器?

我已经设置了弹簧安全性,但是在我的一个控制器中,我不希望将请求包含在securityContextHolderAwareRequestWrapper中......

如何从弹簧安全中排除控制器?

我尝试添加以下内容:

<security:intercept-url pattern="/nonsecureMenu**" filters="none" />
Run Code Online (Sandbox Code Playgroud)

但它仍然无法正常工作?

spring spring-mvc spring-security

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

Datadog 如何将监视器更改为单个警报且无法恢复

所以我目前设置了一个发送警报的监视器,但 5 分钟后它也发送恢复警报。我想知道的是是否有可能有一个监视器只发送警报但不发送恢复警报。

我需要一个关于错误的一次性警报,就是这样。

datadog datadog-dashboard

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

JaxB marhsalling使用界面

我有以下课程,我希望能够基于接口,不断变化的实现动态生成xml。

@xmlRootElement
public class Vehicles {
   private String id;

   private List<VehicleType> types;


   .... various setters and getters...
   ... with annotated getters...

}

public interface VehicleType {
   public String getName();
}

public Car implements VehicleType {

    private String name;
    private String wheels;

    ...various constructors...

    @XmlElement
    public String getName() {
      return name;
    }

    @XmlElement
    public String getWheels() {
      return wheels;
    }

 }

public Motorbike implements VehicleType {

    private String name;
    private String exhaust;

    ...various constructors...

    @XmlElement
    public String getName() {
      return name; …
Run Code Online (Sandbox Code Playgroud)

jaxb2

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

springboot 不支持具有相同组名的多个 Docket

我有以下 swagger 的弹簧引导配置,当服务启动时,我收到以下错误,我不确定为什么会这样。我遵循了一个教程,它对他们有用。

java.lang.IllegalStateException: Multiple Dockets with the same group name are not supported. The following duplicate groups were discovered. default


@Configuration
@EnableSwagger2
@Import(BeanValidatorPluginsConfiguration.class)
public class SpringFoxConfig {

  @Bean
  public Docket apiDocket() {
    return new Docket(DocumentationType.SWAGGER_2)
      .select()
      .apis(RequestHandlerSelectors.basePackage("test.rest"))
      .paths(PathSelectors.ant("/test/**"))
      .build()
      .apiInfo(apiInfo());
  }

  // Describe the apis
  private ApiInfo apiInfo() {
    return new ApiInfoBuilder()
      .title("test")
      .description("Test")
      .version("1.0.0")
      .license("vvv")
      .build();
  }

}
Run Code Online (Sandbox Code Playgroud)

我还有另一个配置

@OurApp
@EnableSwagger2
public class CoreApp extends OurApp {

}
Run Code Online (Sandbox Code Playgroud)

swagger spring-boot springfox

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

获取对象内部的数组长度

我在javascript中有以下对象:

objectX是一个

Object {names : Array[14]}
Run Code Online (Sandbox Code Playgroud)

我试图获得这个的长度,但当我使用objectX.length时它返回undefined?

我在chrome调试器中尝试它,谷歌搜索,那里的任何人很快让我知道PLZ.

javascript

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

大十进制与双精度相比,提供更好的精度

我在遗留软件中找到了一些代码,我有兴趣知道哪个提供了更好的精度,因为它目前是采用双精度并对其进行计算的地方:

double doubleNum = (Math.round(55.88d * 100) - Math.round(2.33d * 100));
Run Code Online (Sandbox Code Playgroud)

第二个选择

BigDecimal bnv = BigDecimal.valueOf(55.88);
BigDecimal bsv = BigDecimal.valueOf(2.33);

System.out.println(bnv.subtract(bsv).setScale(2));
Run Code Online (Sandbox Code Playgroud)

两者产生相同的输出,我的理解是使用 bigdecimal 确保更精确。但是将 double 转换为 BigDecimal 时可能会出现损失

此外,第一个选项在铸造时可能会造成损失。

我总是使用 BigDecimal,但在这种情况下。

java bigdecimal

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

我发现阅读其他人写的Java非常困难

我在过去的3年里一直在使用Java.我想我可以开发和编写代码.但最近我找了一份新工作,发现了两个主要问题:

  1. 阅读试图理解其他人的代码,这是一个不同的领域,这可能是我挣扎的原因.但我真的很难理解代码.

  2. 编写生产质量代码,我一直被告知要改进我的代码.我之前从来没有遇到任何问题.

关于我能做什么的任何有用的提示和提示.

ps我一直在阅读和练习,标准书籍:Effective Java,Beginning Java,ooad,Design Patterns ......等.

java junit java-ee

-2
推荐指数
1
解决办法
189
查看次数