【发布时间】:2018-08-12 14:33:24
【问题描述】:
我有一个 Spring RESTful Web 服务,并试图保存到名为 little-data 的数据库,但我的应用程序一直保存到测试数据库。
下面是我的 application.yml 文件:
spring:
data:
mongodb:
port: 27017
uri: mongodb://127.0.0.1/little-data
repositories:
enabled: true
authentication-database: admin
server:
port: 8090
我也为我的应用程序 yaml 文件尝试过这个:
spring:
data:
mongodb:
host: 127.0.0.1
port: 27017
database: little-data
repositories:
enabled: true
authentication-database: admin
server:
port: 8090
这是我的帖子模型:
import org.springframework.data.mongodb.core.index.Indexed;
import org.springframework.data.mongodb.core.mapping.Document;
import org.springframework.data.annotation.Id;
import org.springframework.data.mongodb.core.mapping.Field;
import lombok.*;
@Data
@NoArgsConstructor
@Document(collection = "posts")
public class Post {
@Id
@Field("id")
private int id;
@Field("gameName")
private String gameName;
@Indexed(unique=true)
@Field("gameGenre")
private String gameGenre;
public Post(int id, String game, String genre) {
this.id = id;
this.gameName = game;
this.gameGenre = genre;
}
}
所有请求都可以正常工作,但它们保存到了错误的数据库中。任何帮助,将不胜感激。谢谢
【问题讨论】: