Springboot集成MongoDB無(wú)認(rèn)證與開啟認(rèn)證的配置方式
1. application.yml中兩種配置方式
1. 無(wú)認(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. 測(cè)試
1. 實(shí)體類
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. 單元測(cè)試
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測(cè)試
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無(wú)認(rèn)證與開啟認(rèn)證的配置方式的文章就介紹到這了,更多相關(guān)Springboot MongoDB無(wú)認(rèn)證與認(rèn)證配置內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
java JDK17 jvm參數(shù)配置過(guò)程解讀
文章提供了Java JDK 17中一些重要JVM參數(shù)的配置示例和解讀,包括模塊訪問(wèn)權(quán)限、堆內(nèi)存設(shè)置、代碼緩存、垃圾收集器(如ZGC)的配置以及日志記錄等,旨在優(yōu)化Java應(yīng)用程序的性能和診斷能力2025-01-01java 查詢oracle數(shù)據(jù)庫(kù)所有表DatabaseMetaData的用法(詳解)
下面小編就為大家?guī)?lái)一篇java 查詢oracle數(shù)據(jù)庫(kù)所有表DatabaseMetaData的用法(詳解)。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2016-11-11java 漢諾塔Hanoi遞歸、非遞歸(仿系統(tǒng)遞歸)和非遞歸規(guī)律 實(shí)現(xiàn)代碼
漢諾塔(Hanoi) 算法Java實(shí)現(xiàn)。通過(guò)三個(gè)函數(shù),分別對(duì)Hanoi進(jìn)行遞歸、非遞歸和非遞歸規(guī)律實(shí)現(xiàn)。2013-05-05JAVA?ImageIO.read方法報(bào)錯(cuò)/無(wú)效問(wèn)題及解決
這篇文章主要介紹了JAVA?ImageIO.read方法報(bào)錯(cuò)/無(wú)效問(wèn)題及解決方案,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2023-11-11RocketMQ消息存儲(chǔ)文件的加載與恢復(fù)機(jī)制源碼分析
這篇文章主要介紹了RocketMQ源碼分析之消息存儲(chǔ)文件的加載與恢復(fù)機(jī)制詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-05-05Java泛型枚舉Annotation接口詳細(xì)解讀與Eclipse發(fā)展
這篇文章主要給大家介紹了關(guān)于Java中方法使用的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2021-08-08jsch中ChannelShell與ChannelExec的區(qū)別及說(shuō)明
這篇文章主要介紹了jsch中ChannelShell與ChannelExec的區(qū)別及說(shuō)明,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2023-07-07