RyF*_*sch 5 java spring yaml mongodb
我有一个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
Run Code Online (Sandbox Code Playgroud)
我也尝试过我的应用程序yaml文件:
spring:
data:
mongodb:
host: 127.0.0.1
port: 27017
database: little-data
repositories:
enabled: true
authentication-database: admin
server:
port: 8090
Run Code Online (Sandbox Code Playgroud)
这是我的帖子模型:
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;
}
}
Run Code Online (Sandbox Code Playgroud)
所有请求都正常工作,但它们保存到错误的数据库.任何帮助,将不胜感激.谢谢
在你的YAML配置,请注意,host并port有孩子的mongodb,而不是在为你做(如果它不是已经是一个错字)相同的水平,这样的:
spring:
data:
mongodb:
host: 127.0.0.1
port: 27017
database: little-data
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
119 次 |
| 最近记录: |