Spring is not so smart :)
You should annotate your bean like:
@RequiredArgsConstructor
public class ServiceAImpl {
@Value("${fieldA}")
private final String something;
...
But I'm not sure it will work with the @RequiredFieldsConstructor, it would be simpler for you write down the constructor annotated with @Autowired and using the @Value annotation for the String parameter:
@Autowired
public ServiceAImpl(@Value("${aProp}") String string) {







