小编nio*_*ioe的帖子

Spring Boot:具有不同前缀的多个类似ConfigurationProperty

我正在使用Spring Boot,并有两个非常相似的服务,我想在其中配置application.yml

配置大致如下所示:

serviceA.url=abc.com
serviceA.port=80

serviceB.url=def.com
serviceB.port=8080
Run Code Online (Sandbox Code Playgroud)

是否可以创建一个注有注释的类@ConfigurationProperties并在注入点设置前缀?

例如

@Component
@ConfigurationProperties
public class ServiceProperties {
   private String url;
   private String port;

   // Getters & Setters
}
Run Code Online (Sandbox Code Playgroud)

然后在服务本身中:

public class ServiceA {

   @Autowired
   @SomeFancyAnnotationToSetPrefix(prefix="serviceA")
   private ServiceProperties serviceAProperties;

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

不幸的是,我没有在文档中找到有关此功能的任何信息...非常感谢您的帮助!

spring spring-boot spring-config

6
推荐指数
2
解决办法
9314
查看次数

Chrome:如果页面可滚动,则不会触发带有鼠标中键的辅助单击事件

我尝试通过向 HTML 自定义元素添加-Event监听器来检测鼠标中键单击。只要页面不可滚动,这在 Win 10 计算机上的 Chrome 中就完全可以正常工作。auxclick

然而,一旦页面可滚动,该事件就不再触发,并且中键单击的标准行为开始(通过移动鼠标滚动页面)。

中键单击触发滚动

有谁知道解决这个问题的方法?

我创建了一个小型CodePen来演示该行为。不滚动它就可以正常工作,但如果您取消 CSS 窗格中第 2 行的注释 ( min-height: 200vh;),则中键单击会触发滚动行为。

html javascript google-chrome custom-element

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