我必须将private string GenerateToken(string userid, string username)
{
_iat = ToEpoch(DateTime.Now);
_exp = ToEpoch(DateTime.Now.AddMinutes(20));
var payload = new JwtPayload
{
{"iat", _iat },
{"iss", _issuer},
{"exp", _exp},
{"nbf", _iat},
{"aud", "*"},
{"sub", userid},
{"name", username},
{"topicMask", $"^/{userid}/.*" },
{"scope", _issuer},
};
var jwtToken = new JwtSecurityToken(_jwtHeader, payload);
return JwtHandler.WriteToken(jwtToken);
}
中的list
插入mongo
SurveyResult
调查结果:
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.data.mongodb.core.MongoTemplate;
import org.springframework.stereotype.Service;
@Service
public class SurveyResultRepositoryImpl implements SurveyResultRepository {
private final MongoTemplate mongoTemplate;
@Autowired
public SurveyResultRepositoryImpl (MongoTemplate mongoTemplate) {
this.mongoTemplate = mongoTemplate;
}
@Override
public void create(List<SurveyResult> entities) {
mongoTemplate.insert(entities);
}
}
但是当我插入时,它显示:
@Document(collection = "pre_survey_result")
public class SurveyResult implements Serializable {
@Id
private String id;
private List<String> answers;
**Setters and Getters**
我尝试了以下操作,但也无法正常工作:
java.lang.ClassCastException: com.mongodb.BasicDBObject cannot be cast to com.mongodb.BasicDBList