java config目录,Config配置搜索路径

Config配置搜索路径

前面我们所有的GIT远程端配置文件都是跟目录的,所有请求默认都是根目录,但是有时候,项目很多,配置文件需要根据子目录来划分,这时候,就需要来配置搜索路径了;比如aaa项目的配置文件放aaa目录下,bbb项目的配置文件放bbb目录下,不配置的话 是找不到的那些配置文件的,我们需要配置search-paths属性实现;

microservice-config-server-4001 configserver端 加个配置

server:

port: 4001

spring:

application:

name:  microservice-config

cloud:

config:

server:

git:

uri: https://github.com/java1234/microservice-config

search-paths:

- aaa

- bbb

我们来测试下;

0089e3be907497b9b4fd62cae4e9066e.png

0a7ef939b3c78eb21a86d113d3802d0b.png

1554990984381076142.png

分别搞3个目录aaa,bbb,ccc 里面分别放3个配置文件 nns.yml,nns2.yml,nn3.yml;

配置内容大体差不多,随便写;spring:

profiles:

active:

- dev

---

spring:

profiles: dev

name: aaadev

---

spring:

profiles: test

name: aaatest

然后传到远端git;

我们启动:microservice-config-server-4001

e8b495dfd4ee3960f79bbc0a265fa318.png

5b2ce2ee4bd31780ef759464fd32a910.png

因为没配置 ccc这个搜索路径 所有 nn3里的找不到;

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
要在 JavaConfig 格式的 Spring 配置文件中加入 CXF 的配置,可以按照以下步骤进行: 1. 引入 CXF 的 Maven 依赖: ```xml <dependency> <groupId>org.apache.cxf</groupId> <artifactId>cxf-spring-boot-starter-jaxws</artifactId> <version>3.4.3</version> </dependency> ``` 2. 在 Spring 配置类上添加 `@EnableWs` 注解,启用 CXF 支持: ```java @Configuration @EnableWs public class AppConfig { // ... } ``` 3. 定义一个 `Endpoint` bean,它表示一个 Web Service 端点: ```java @Bean public Endpoint endpoint() { EndpointImpl endpoint = new EndpointImpl(bus, new MyServiceImpl()); endpoint.publish("/myservice"); // 发布服务的 URL return endpoint; } ``` 其中,`MyServiceImpl` 是实现了 Web Service 接口的服务实现类,`/myservice` 是服务的 URL。 4. 配置 CXF 的 `Bus` bean,它是 CXF 的核心组件之一: ```java @Bean(name = Bus.DEFAULT_BUS_ID) public SpringBus springBus() { return new SpringBus(); } ``` 这里使用了 `Bus.DEFAULT_BUS_ID`,表示使用默认的 `Bus` 实例。 5. 配置 CXF 的 `ServletRegistrationBean` bean,它是 CXF 的 Servlet 注册器: ```java @Bean public ServletRegistrationBean<CXFServlet> cxfServlet() { return new ServletRegistrationBean<>(new CXFServlet(), "/services/*"); } ``` 这里使用了 `/services/*`,表示将所有以 `/services/` 开头的 URL 映射到 CXF 的 Servlet 上。 6. 最后,还需要在 `application.properties` 文件配置 CXF 的一些属性,例如: ```properties cxf.path=/services cxf.servlet.init.order=1 ``` 其中,`cxf.path` 表示 CXF Servlet 的 URL 路径,`cxf.servlet.init.order` 表示 CXF Servlet 的初始化顺序。 以上就是在 JavaConfig 格式的 Spring 配置文件中加入 CXF 的配置的步骤。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值