如何不使用Spring Cloud Config来外部化配置

时间:2018-08-21 17:37:48

标签: java spring spring-boot microservices

我有一个微服务应用程序,它具有REST控制器并使用ObjectMapper-trip-definition-service。

@SpringBootApplication
public class TripDefintionService extends TripCommonApplication {

public static void main(String[] args) {
 SpringApplication.run(args, TripDefinitionService.class);
}

现在,我希望另一个微服务应用程序为同一ObjectMapper创建一个bean-trip-common-service。

@SpringBootApplication
public abstract class TripCommonApplication { }

到目前为止,我已经构建了trip-common-service,并保留了jar作为对trip-definition-service的依赖。

现在我在Trip-common上为ObjectMapper创建了一个配置,如下所示-

@Configuration
@Qualifier("standardObjectMapper")
public ObjectMapper getMapper() {
   return new ObjectMapper();
}

我正在使用一个在Trip-definition-service中在trip-common中创建的ObjectMapper。

@Service
public class Service {

 @Autowired
 @Qualifier("standardObjectMapper")
 private ObjectMapper objectMapper;

 public void doSomething() {
      objectMapper.readValue(......);
 }

现在,当我启动旅行定义服务时,它说无法找到类型为ObjectMapper的{​​{1}} bean。

对此需要一些帮助/建议,以及如何完成此操作。

0 个答案:

没有答案