小编Raj*_*tha的帖子

Spring不使用mongo自定义转换器

我一直在尝试注册我自己的写自定义转换器来更改默认ID值.但它实际上从未打过电话.这是我的自定义转换器

public class EventKeyConverter implements Converter<Event,DBObject> {

    @Override
    public DBObject convert(Event object) {
        DBObject dbObject = DBObjectTransformer.toDBObject(object);
        dbObject.put("_id", KeyGenerator.getRandomKey());
        return dbObject;
    }

}
Run Code Online (Sandbox Code Playgroud)

这里是我注册客户转换器的地方

@Override
@Bean
public CustomConversions customConversions() {
    List<Converter<?, ?>> converters = new ArrayList<Converter<?, ?>>();
    converters.add(new EventKeyConverter());
    return new CustomConversions(converters);
}

@Override
@Bean
public MappingMongoConverter mappingMongoConverter() throws Exception {
    MappingMongoConverter converter = new MappingMongoConverter(
            eventsMongoDbFactory(), mongoMappingContext());
    converter.setCustomConversions(customConversions());
    return converter;
}

@Bean
public MongoTemplate eventsMongoTemplate() throws Exception {
    final MongoTemplate template = new MongoTemplate(
            eventsMongoDbFactory(), mappingMongoConverter());
    template.setWriteResultChecking(WriteResultChecking.EXCEPTION);

    return template; …
Run Code Online (Sandbox Code Playgroud)

java spring spring-mongo

6
推荐指数
1
解决办法
4377
查看次数

AWS Elastic Beanstalk 部署失败

当我尝试将 Java Web 应用程序部署到 Elastic Beanstalk Tomcat 容器时,它失败并显示以下错误:

Service:AmazonCloudFormation, Message:TemplateURL must reference a valid S3 object to which you have access.
Run Code Online (Sandbox Code Playgroud)

请注意以下几点:

  • 部署是通过运行在 EC2 服务器上的 Jenkins 自动化的。
  • 此错误不是一个持续的问题。有时它部署成功,但有时它因上述错误而失败。

amazon-ec2 amazon-web-services amazon-elastic-beanstalk

4
推荐指数
2
解决办法
2762
查看次数