小编che*_*tts的帖子

使用YAML的Spring @PropertySource

Spring Boot允许我们用YAML等价物替换我们的application.properties文件.但是我的测试似乎遇到了麻烦.如果我注释我的TestConfiguration(一个简单的Java配置),它期望一个属性文件.

例如,这不起作用: @PropertySource(value = "classpath:application-test.yml")

如果我在我的YAML文件中有这个:

db:
  url: jdbc:oracle:thin:@pathToMyDb
  username: someUser
  password: fakePassword
Run Code Online (Sandbox Code Playgroud)

我会用这样的东西来利用这些价值观:

@Value("${db.username}") String username
Run Code Online (Sandbox Code Playgroud)

但是,我最终得到了错误:

Could not resolve placeholder 'db.username' in string value "${db.username}"
Run Code Online (Sandbox Code Playgroud)

我如何在测试中利用YAML的优点?

spring spring-boot

89
推荐指数
8
解决办法
9万
查看次数

如何使用Spring Boot注册辅助servlet?

我需要在我的应用程序中注册一个额外的servlet.但是使用Spring Boot及其Java Config,我不能只在web.xml文件中添加servlet映射.

如何添加其他servlet?

java spring spring-boot

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

如何从可空对象中最好地创建Java 8流?

在获取流之前进行空检查的最佳/惯用方法是什么?

我有接收List可能为null的方法.所以我不能只调用.stream()传入的值.是否有一些静态助手,如果值为null,会给我一个空流?

java java-8 java-stream

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

Spring Boot是否可以使用JAR打包来提供JSP

我熟悉Spring Boot JSP示例应用程序

但是,该示例使用了WAR包装.是否可以这样做<packaging>JAR</packaging>

我的目标是把JSPS以src/main/resources/jsp简化我的应用程序的结构.

java spring spring-boot

23
推荐指数
4
解决办法
4万
查看次数

我应该使用哪种GWT EventBus?

在gwt-user.jar中有2个EventBus接口和SimpleEventBus implmentations.

com.google.gwt.event.shared.EventBuscom.google.web.bindery.event.shared.EventBus 我将把这些作为"gwt.event"和"web.bindery".

查看JavaDocs和源代码,我可以看到gwt.event只包含web.bindery.但是,gwt.event实现还隐藏了许多已弃用的方法

那么我应该使用哪种实现方式?(我在GWT 2.4上)

java gwt event-handling

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

如何在Prometheus查询中对标签进行分组?

如果我有一个包含以下标签的指标:

my_metric{group="group a"}  100
my_metric{group="group b"}  100
my_metric{group="group c"}  100
my_metric{group="misc group a"}  1
my_metric{group="misc group b"}  2
my_metric{group="misc group c"}  1
my_metric{group="misc group d"}  1
Run Code Online (Sandbox Code Playgroud)

有可能进行查询,甚至label_replace将"misc"组合在一起吗?

(我意识到公制基数需要改进,我已经更新了应用程序来修复它.但是如果我想通过稍后的查询来修复指标,我就会留下这个问题)

prometheus promql

14
推荐指数
3
解决办法
2万
查看次数

如何使用Prometheus作为数据源,使用变量引用另一个变量制作Grafana模板?

我有一个带有模板变量的Grafana仪表板servicesinstances.当我选择一项服务时,如何根据第一个过滤第二个模板变量列表呢?

grafana prometheus

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

如何将Spring Security的CSRF功能用于无状态端点?

我正在使用Spring Security和无状态Web服务.我想在Spring Security 3.2中使用CSRF功能.这是否可能与无状态的网络应用程序?

这是相关的Java Config,因为我暂时不得不禁用CSRF.

@Override
protected void configure(HttpSecurity http) throws Exception {
    http
            .sessionManagement()
                .sessionCreationPolicy(SessionCreationPolicy.STATELESS)
                .sessionFixation().none().and()
            .csrf().disable();
}
Run Code Online (Sandbox Code Playgroud)

java csrf spring-security

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

如果我只想测试JdbcTemplate代码,@ DataJpaTest的等价物是什么?

Spring Boot 1.4提供了一些出色的测试改进.一个是@DataJpaTest注释,它只连接JPA测试所需的部分.只需连接JdbcTemplate测试所需的部件即可获得相同的效果?

我很好地构建我自己的复合注释,模仿那个@DataJpaTest.

java testing spring-boot

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

如何使用Gradle以展平形式获取项目依赖项列表?

我知道Gradle有一个很好的dependencies任务,列出了项目的所有依赖项.但是,它会在树列表中返回它们.

我想获得所有依赖项的列表,因为它们只是在一个平面列表中解析.与Maven依赖插件list目标的行为类似.

dependency-management gradle

9
推荐指数
2
解决办法
1212
查看次数