Spring 弹簧靴&x2B;发电机类型转换器依赖注入
我正在尝试让DI使用我正在玩的示例DynamoDBTypeConverter,但一点运气都没有:(我的服务总是空的,并在jUnit测试中抛出一个错误。 这是我的转换器:Spring 弹簧靴&x2B;发电机类型转换器依赖注入,spring,amazon-dynamodb,Spring,Amazon Dynamodb,我正在尝试让DI使用我正在玩的示例DynamoDBTypeConverter,但一点运气都没有:(我的服务总是空的,并在jUnit测试中抛出一个错误。 这是我的转换器: @Component public class ArmTypeConverter implements DynamoDBTypeConverter<String, Arm> { @Autowired private ArmRepository armRepository; @Overrid
@Component
public class ArmTypeConverter implements DynamoDBTypeConverter<String, Arm> {
@Autowired
private ArmRepository armRepository;
@Override
public String convert(Arm Arm) {
return arm.getId();
}
@Override
public Arm unconvert(String id) {
return armRepository.findOne(id);
}
}
我的服务:
@Service
public class ArmServiceImpl implements ArmService {
@Autowired
private ArmRepository armRepository;
@Override
public Arm create(String length, Set<Register> registers) {
Date now = new Date();
Arm arm = new Arm();
arm.setLength("85cm");
return armRepository.save(arm);
}
}
我做错了什么?问题是我没有正确配置加载时编织问题是我没有正确配置加载时编织你能显示服务和junit代码吗?我更新了OPCan我们也有日志你能显示服务和junit代码吗?我更新了OPCan我们也有日志吗陆上通信线
@Service
public class ArmServiceImpl implements ArmService {
@Autowired
private ArmRepository armRepository;
@Override
public Arm create(String length, Set<Register> registers) {
Date now = new Date();
Arm arm = new Arm();
arm.setLength("85cm");
return armRepository.save(arm);
}
}
@RunWith(SpringJUnit4ClassRunner.class)
@SpringBootTest
public class ArmServiceTests {
@Autowired
private ArmService armService;
@Autowired
private TorsoService torsoService;
private Arm arm;
@Before
public void before() {
arm = armService.create("85cm", null);
torsoService.create("150cm", arm);
}
@After
public void after() {
// do nothing for now...
}
@Test
@WithUserDetails("admin@somewhere.com")
public void getArmTest() {
Arm c = armService.getArm(arm.getId());
assertThat(c).isNotNull();
assertThat(c.getId()).isEqualTo(arm.getId());
}
}