小编Phi*_*ban的帖子

Spring Boot - 支持多个颁发者-uri

你好,我一直在网上搜索,但收效甚微,我希望 SO 的有人能够提供帮助。

目前,我的 Spring Boot API(版本 2.5.4)接受 Auth0 提供的 JWT。现在我在那里创建了第二个租户,我正在努力了解如何支持两个或更多发行者 uri。

这是我目前正在做的事情:

@Configuration
@EnableWebSecurity(debug = false)
@EnableGlobalMethodSecurity(
        securedEnabled = true,
        jsr250Enabled = true,
        prePostEnabled = true
)
public class SecurityConfig extends WebSecurityConfigurerAdapter {

    @Value("${auth0.audience}")
    private String audience;

    @Value("${spring.security.oauth2.resourceserver.jwt.issuer-uri}")
    private String issuer;

    @Bean
    CorsConfigurationSource corsConfigurationSource() {
        CorsConfiguration configuration = new CorsConfiguration();
        configuration.setAllowedOrigins(Arrays.asList("http://localhost:3010"));
        configuration.setAllowedMethods(Arrays.asList("GET", "POST"));
        configuration.setAllowCredentials(true);
        configuration.addAllowedHeader("Authorization");
        UrlBasedCorsConfigurationSource source = new UrlBasedCorsConfigurationSource();
        source.registerCorsConfiguration("/**", configuration);
        return source;
    }

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

        http
                .cors()
                .and()
                .sessionManagement()
                .sessionCreationPolicy(SessionCreationPolicy.STATELESS)
                .and() …
Run Code Online (Sandbox Code Playgroud)

java spring spring-security spring-boot auth0

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

ATLANTBH jmeter-components:JSON Path Assertion

我正在尝试使用ATLANTBH jmeter JSON PATH Assertion 执行JSON断言.
但是我似乎无法写一个正确的表达式来从下面发布的JSON提要中获取以下字段:

  1. 123456789
  2. 1009
  3. 一些随机的消息

    {"api": {"status":"Success","callsremaining":36,"version":"x.x.x.x"}
    ,"result":{"errors":{"123456789":{"code":1009,"error":"SOME RANDOM MESSAGE"}}}
    }
    
    Run Code Online (Sandbox Code Playgroud)

有没有人在这里有使用这个JMeter插件的经验?
我知道我可以使用regexBeanshell验证,但我宁愿使用这些JSON Path Assertion.

您可以提供的任何帮助将非常感激.

json jmeter jsonpath jmeter-plugins

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

ElasticsearchOperations 查询不返回完全匹配

我在 Elastic 搜索中遇到查询很困难,所以我希望这里有人可以帮助我。

所以我在弹性搜索中有一个索引,它存储了用户的一些基本信息。然后我有我的 Spring Boot API,它允许客户端搜索所述索引。

在我的应用程序中,当用户注册时,他们可以在网站上选择一个显示名称。现在,当他们输入显示名称时,我希望能够检查弹性并告诉他们它是否被采用。

但是,我挣扎的地方是,假设我的索引中有一个用户的 DisplayName 为“John Boy”,现在用户两个注册并希望显示名称为“Boy”。当我搜索“男孩”是否被占用时,我会返回“约翰男孩”。我想要它,所以查询告诉我“男孩”是否免费,而不关心“约翰男孩”是否被占用。

我以为我只是在了解 ES,但也许不是,我的印象是该字段(请参阅下面的索引映射)关键字我可以进行术语搜索并获得完全匹配?

下面我已经包含了我的 Pojo 和我的 ES 索引映射。请如果有人可以帮助我....感谢阅读:

搜索方法

  public long checkUserNameAvailability(String query) {

        QueryBuilder matchSpecificFieldQuery= QueryBuilders
                .termQuery("displayName", query);

                Query searchQuery = new NativeSearchQueryBuilder()
                .withFilter(matchSpecificFieldQuery)
                .build();

        SearchHits<UserProfile> searchSuggestions =
                elasticsearchOperations.search(searchQuery,
                        UserProfile.class,
                        IndexCoordinates.of(elasticUserIndex));

        List<UserProfile> suggestions = new ArrayList<>();

        return searchSuggestions.getTotalHits();
    }
Run Code Online (Sandbox Code Playgroud)

波乔

@Getter
@Setter
@Document(indexName = "userprofiles")
public class UserProfile {

    @Field(type = FieldType.Text, name = "userId")
    private String userId;

    @Field(type = FieldType.Keyword, name = "displayName")
    private String displayName;

    @Field(type …
Run Code Online (Sandbox Code Playgroud)

java spring elasticsearch spring-data spring-boot

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

Spring kafka - 未能构建 kafka 消费者

我在使用 gradle 项目启动并运行我的 Kafka/confluent spring boot 时遇到了问题。我最初在这个测试项目中只有一个制作人,一切都运行良好。然后我添加了一个 Kafka 消费者,现在我在启动时遇到了异常。任何人都可以在这里发现问题:

首先这是堆栈跟踪

2021-01-22 19:56:08.566  WARN 61123 --- [           main] ConfigServletWebServerApplicationContext : Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Failed to start bean 'org.springframework.kafka.config.internalKafkaListenerEndpointRegistry'; nested exception is org.apache.kafka.common.KafkaException: Failed to construct kafka consumer
2021-01-22 19:56:08.573  INFO 61123 --- [           main] j.LocalContainerEntityManagerFactoryBean : Closing JPA EntityManagerFactory for persistence unit 'default'
2021-01-22 19:56:08.575  INFO 61123 --- [           main] o.s.s.concurrent.ThreadPoolTaskExecutor  : Shutting down ExecutorService 'applicationTaskExecutor'
2021-01-22 19:56:08.576  INFO 61123 --- [           main] com.zaxxer.hikari.HikariDataSource …
Run Code Online (Sandbox Code Playgroud)

java apache-kafka spring-boot spring-kafka

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