首先将外部配置文件中的属性值映射到一个 Java类中例如
创建对象接收外部配置文件中数据 使用如下注解@ConfigurationProperties(prefix = "control.instruction")
@Component
@Data
@AllArgsConstructor
@NoArgsConstructor
@ConfigurationProperties(prefix = "control.instruction")
public class Schedules {
private List<String> schedule;
}
在业务逻辑中使用时
@Slf4j
@Service
@RequiredArgsConstructor(onConstructor =@_(@Autowired))
public class LoadOnlineScheduleServiceImpl implements LoadOnlineScheduleService {
private final DeviceMapper deviceMapper;
private final Schedules schedules;
//todo 你的业务逻辑
}