我们在工作时被迫在 Windows 上工作,我可以说问题,奇怪的情况。我们有 github 存储库,其中有一个带有名称的目录Something(首字母大写 'S'),但在我的本地我看到这个目录带有名称something(注意小写的 's'),git status 显示工作目录是干净的,即使我在本地更改此目录,例如SoMeThInGgit 表示没有任何更改。我怀疑 Windows 有问题,因为它不区分大小写。是否有可能从 Windows 级别更改此目录名称?或者也许如何强制 git bash 区分大小写?
更新
我已经从我的虚拟 Fedora 更改了这些文件,但这只是一种解决方法,问题仍未得到解答,如何在 Windows 上正确执行此操作?
在我的应用我有两个配置文件dev和prod,我可以用排除豆类org.springframework.context.annotation.Profile注释:
package com.example.prod;
@Service
@Profile("prod")
public class MyService implements MyBaseService {}
Run Code Online (Sandbox Code Playgroud)
问题是,我有几个以这种方式注释的 bean,它们都在同一个 package 中com.example.prod。dev配置文件(com.example.dev包)存在类似的结构,将来我可能会有一些额外的配置文件。是否有可能一次排除整个包裹?我尝试使用org.springframework.context.annotation.ComponentScan,但无法根据实际配置文件添加排除过滤器,我想知道是否有简单的方法可以解决我的问题。