小编Har*_*own的帖子

当孩子定义另一个时,Docker父图像的入口点会发生什么?

假设我有这个Dockerfile构建的Docker镜像:

FROM ubuntu
ENTRYPOINT ["parent-entry"]
Run Code Online (Sandbox Code Playgroud)

现在,我继承了使用此代码构建的子图像中的图像:

FROM parent
ENTRYPOINT ["child-entry"]
Run Code Online (Sandbox Code Playgroud)

据我测试,子图像的入口点会覆盖父图像中的入口点.

但由于我是Docker的新手,我对此并不确定.我的研究还没有得出令人满意的答案.以上假设是正确的吗?

inheritance entry-point docker

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

在Tomcat中放置logback.xml的位置?

当我们希望将logback.xml文件配置为可配置时,将logback.xml文件放在何处?

以及如何让内部运行的Java应用程序可以访问它?

java configuration logging tomcat logback

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

根据 Helm 图表设置值

我想使用postgresql 图表作为我的 Helm 图表的要求。

requirements.yaml因此,我的文件如下所示:

dependencies:
  - name: "postgresql"
    version: "3.10.0"
    repository: "@stable"
Run Code Online (Sandbox Code Playgroud)

在 postgreSQL Helm 图表中,我现在想使用属性设置用户名postgresqlUsername(所有属性请参见https://github.com/helm/charts/tree/master/stable/postgresql)。

我必须在我的项目中的何处指定此属性,以便将其传播到 postgreSQL 依赖项?

postgresql kubernetes google-kubernetes-engine kubernetes-helm

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

比较SpEL中的枚举

在Spring的@Cacheable注释中,我想指定一个unless条件.

但是我的返回值既不是原始类型也不是Java bean,而是Enum.

如何在SpEL(Spring Expression Language)中与另一个Enum进行相等性比较?

java comparison enums spring spring-el

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

在JUnit测试中解析Spring @Value表达式

这是一个Spring bean的片段:

@Component
public class Bean {

    @Value("${bean.timeout:60}")
    private Integer timeout;

    // ...
}
Run Code Online (Sandbox Code Playgroud)

现在我想用JUnit测试来测试这个bean.因此我使用SpringJUnit4ClassRunnerContextConfiguration注释.

@RunWith(SpringJUnit4ClassRunner.class)
@ContextConfiguration
public class BeanTest {

    @Autowired
    private Bean bean;

    // tests ...

    @Configuration
    public static class SpringConfiguration {
        @Bean
        public Bean bean() {
            return new Bean();
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

不幸的是,SpringJUnit4ClassRunner无法解析@Value表达式,即使提供了默认值(抛出NumberFormatException).似乎跑步者甚至无法解析表达式.

我的测试中缺少什么?

java junit spring junit4 spring-3

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

在 Spring Boot 3 中,如何通过常规 J​​VM 应用程序从 Spring AOT 中受益?

Spring Boot 3 将于 2022 年 11 月发布。候选版本 2 已经发布。

Spring Boot 3 将随 Spring AOT 一起发布。Spring AOT 生成额外的源代码,以便避免反射调用。

引入 Spring AOT 来生成GraalVM Native Images。然而,理论上 Spring AOT 也可以用于常规 JVM 应用程序,以加快启动过程(因为常规调用应该比反射调用更快)。

不幸的是,我在Spring Boot 3 参考文档中没有找到任何有关如何将 Spring AOT 用于常规 JVM 应用程序的内容。你知道我如何在常规 JVM 应用程序中从 Spring AOT 中获益吗?

java spring spring-boot ahead-of-time-compile

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

IntelliJ IDEA:增加编辑器右侧的栏大小

我想在IntelliJ IDEA中增加编辑器右侧栏的大小.这对我的口味来说太小了.

它是显示警告或用法的栏.

PS:该栏称为错误条纹.

ide customization editor intellij-idea intellij-14

11
推荐指数
3
解决办法
2690
查看次数

Spring Data R2DBC 中查询参数的日志值?

Spring Data R2DBC 中,我可以使用

logging.level.org.springframework.data.r2dbc=DEBUG
Run Code Online (Sandbox Code Playgroud)

application.properties.

但是,这不会记录绑定为查询参数的实际值。

如何在 Spring Data R2DBC 中记录查询参数的实际值?

spring spring-data spring-boot spring-data-r2dbc r2dbc

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

8
推荐指数
2
解决办法
2545
查看次数

多个应用程序的单个logback.xml文件是一个好习惯吗?

我的Tomcat服务器上部署了多个应用程序.

起初,每个人都有一个logback.xml文件打包在WEB-INF/classes里面.

然后我将另一个目录放在Tomcat的deploy目录之外的公共类路径上,在logback.xml那里放一个并从应用程序中排除其他目录.原因是我希望在一个地方可以方便地配置日志记录.

不幸的是,现在需要将每个应用程序记录到它自己的文件中.

由于我认为这种设置并不容易实现,我想知道这种设置是否很好.你怎么看?

java tomcat web-applications logback slf4j

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