Springboot集成MongoDB無認(rèn)證與開啟認(rèn)證的配置方式
1. application.yml中兩種配置方式
1. 無認(rèn)證集成yaml配置
application.yml
配置如下
spring: application: name: yuan-boot-mongo data: mongodb: uri: mongodb://127.0.0.1:27017/wei
2. 有認(rèn)證集成yaml配置
application.yml
配置如下
spring: application: name: yuan-boot-mongo data: mongodb: authentication-database: admin database: wei username: admin password: admin123 host: 127.0.0.1 port: 27017
2. 測試
1. 實體類
User.java
如下
package com.yuan.lab.entity; import lombok.AllArgsConstructor; import lombok.Data; import lombok.NoArgsConstructor; import java.util.Date; @Data @NoArgsConstructor @AllArgsConstructor public class User { private String id; private String name; private Integer age; private Date day; }
2. 單元測試
YuanLimsBootApplicationTests.java
如下
package com.yuan; import com.yuan.lab.entity.User; import org.junit.jupiter.api.Test; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.boot.test.context.SpringBootTest; import org.springframework.data.mongodb.core.MongoTemplate; import java.util.Date; @SpringBootTest class YuanLimsBootApplicationTests { @Autowired private MongoTemplate mongoTemplate; @Test void contextLoads() { User user = new User("num1","jinshengyuan",22,new Date()); User user1 = mongoTemplate.insert(user,"mytest"); System.out.println(user1); } }
3. 編寫Controller測試
MongoController.java
如下
package com.yuan.lab.controller; import com.yuan.lab.entity.User; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.data.mongodb.core.MongoTemplate; import org.springframework.data.mongodb.repository.Query; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; import java.util.Date; @RestController @RequestMapping("/mongo") public class MongoController { @Autowired private MongoTemplate mongoTemplate; public Object mongoTest(){ User user = new User("num1","jinshengyuan",22,new Date()); User user1 = mongoTemplate.insert(user,"mytest"); return user1; } }
到此這篇關(guān)于Springboot集成MongoDB無認(rèn)證與開啟認(rèn)證的配置方式的文章就介紹到這了,更多相關(guān)Springboot MongoDB無認(rèn)證與認(rèn)證配置內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
java 查詢oracle數(shù)據(jù)庫所有表DatabaseMetaData的用法(詳解)
下面小編就為大家?guī)硪黄猨ava 查詢oracle數(shù)據(jù)庫所有表DatabaseMetaData的用法(詳解)。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2016-11-11java 漢諾塔Hanoi遞歸、非遞歸(仿系統(tǒng)遞歸)和非遞歸規(guī)律 實現(xiàn)代碼
漢諾塔(Hanoi) 算法Java實現(xiàn)。通過三個函數(shù),分別對Hanoi進行遞歸、非遞歸和非遞歸規(guī)律實現(xiàn)。2013-05-05RocketMQ消息存儲文件的加載與恢復(fù)機制源碼分析
這篇文章主要介紹了RocketMQ源碼分析之消息存儲文件的加載與恢復(fù)機制詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪2023-05-05Java泛型枚舉Annotation接口詳細解讀與Eclipse發(fā)展
這篇文章主要給大家介紹了關(guān)于Java中方法使用的相關(guān)資料,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2021-08-08jsch中ChannelShell與ChannelExec的區(qū)別及說明
這篇文章主要介紹了jsch中ChannelShell與ChannelExec的區(qū)別及說明,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2023-07-07