日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 前端技术 > javascript >内容正文

javascript

将MongoDB集成到您的Spring项目

發布時間:2023/12/3 javascript 31 豆豆
生活随笔 收集整理的這篇文章主要介紹了 将MongoDB集成到您的Spring项目 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

本文展示了如何通過注釋配置將MongoDB集成到您的spring項目中。

我們將從Gradle配置開始。

group 'com.gkatzioura.spring' version '1.0-SNAPSHOT'buildscript {repositories {mavenCentral()}dependencies {classpath("org.springframework.boot:spring-boot-gradle-plugin:1.2.7.RELEASE")} }apply plugin: 'java' apply plugin: 'eclipse' apply plugin: 'idea' apply plugin: 'spring-boot'jar {baseName = 'mdb-spring-boot'version = '0.1.0' }repositories {mavenCentral() }sourceCompatibility = 1.8 targetCompatibility = 1.8dependencies {compile("org.springframework.boot:spring-boot-starter-web")compile('com.googlecode.json-simple:json-simple:1.1.1')compile("org.springframework.boot:spring-boot-starter-actuator")compile("org.springframework.data:spring-data-mongodb:1.8.0.RELEASE")compile("ch.qos.logback:logback-classic:1.1.3")compile("ch.qos.logback:logback-core:1.1.3")compile("org.json:json:20150729")compile("com.google.code.gson:gson:2.4")compile("org.slf4j:slf4j-api:1.7.12")testCompile("junit:junit")testCompile('org.springframework.boot:spring-boot-starter-test') }task wrapper(type: Wrapper) {gradleVersion = '2.3' }

我們將使用spring注釋繼續進行MongoDB配置。

package com.gkatzioura.spring.config;import com.mongodb.MongoClient; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; import org.springframework.data.mongodb.MongoDbFactory; import org.springframework.data.mongodb.core.MongoTemplate; import org.springframework.data.mongodb.core.SimpleMongoDbFactory;import java.net.UnknownHostException;/*** Created by oSeven3 on 21/10/2015.*/ @Configuration public class MongoDbConfiguration {public @Bean MongoDbFactory getMongoDbFactory() throws UnknownHostException {return new SimpleMongoDbFactory(new MongoClient("localhost",27017),"mongotest");}public @Bean(name = "mongoTemplate") MongoTemplate getMongoTemplate() throws UnknownHostException {MongoTemplate mongoTemplate = new MongoTemplate(getMongoDbFactory());return mongoTemplate;}}

接下來,我們將定義模型。 我們將創建位置模型,其中將包含緯度經度。

package com.gkatzioura.spring.persistence.entities;import org.springframework.data.annotation.Id; import org.springframework.data.mongodb.core.mapping.Document;import java.math.BigDecimal; import java.util.Date; import java.util.UUID;@Document(collection = "location") public class Location {@Idprivate String id;private BigDecimal latitude;private BigDecimal longitude;private Date timestamp;public String getId() {return id;}public void setId(String id) {this.id = id;}public BigDecimal getLatitude() {return latitude;}public void setLatitude(BigDecimal latitude) {this.latitude = latitude;}public BigDecimal getLongitude() {return longitude;}public void setLongitude(BigDecimal longitude) {this.longitude = longitude;}public Date getTimestamp() {return timestamp;}public void setTimestamp(Date timestamp) {this.timestamp = timestamp;} }

然后我們將創建我們的存儲庫

package com.gkatzioura.spring.persistence.repositories;import com.gkatzioura.spring.persistence.entities.Location; import org.springframework.data.repository.CrudRepository;import java.util.UUID;public interface LocationRepository extends CrudRepository<Location,String> { }

然后我們將定義我們的控制器

package com.gkatzioura.spring.controller;import com.gkatzioura.spring.persistence.entities.Location; import com.gkatzioura.spring.persistence.repositories.LocationRepository; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.*;import java.util.ArrayList; import java.util.List;import java.io.IOException;/*** Created by oSeven3 on 21/10/2015.*/@RestController @RequestMapping("/location") public class LocationController {@Autowiredprivate LocationRepository locationRepository;private static final Logger LOGGER = LoggerFactory.getLogger(LocationRepository.class);@RequestMapping(value = "/",method = RequestMethod.POST)@ResponseBodypublic String post(@RequestBody Location location) {locationRepository.save(location);return "OK";}@RequestMapping(value = "/",method = RequestMethod.GET)@ResponseBodypublic List<Location> get() {List<Location> locations = new ArrayList<>();locationRepository.findAll().forEach(l->locations.add(l));return locations;}}

最后但并非最不重要的是我們的Application類

package com.gkatzioura.spring;import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication;/*** Created by gkatziourasemmanouil on 8/15/15.*/ @SpringBootApplication public class Application {public static void main(String[] args) {SpringApplication.run(Application.class, args);}}

為了跑就跑

gradle bootRun

翻譯自: https://www.javacodegeeks.com/2015/11/integrate-mongodb-to-your-spring-project.html

總結

以上是生活随笔為你收集整理的将MongoDB集成到您的Spring项目的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 亚洲伦乱 | 亚日韩在线 | 欧美黑人巨大xxx极品 | 中文字幕一区二区三区久久久 | 午夜精品久久久久久久 | 久国产| 狂野欧美性猛交xxxxhd | 亚洲欧洲日本国产 | 亚洲老老头同性老头交j | 欧美黑人粗大 | 国产精品一区二区免费看 | 色呦呦网站入口 | 日韩激情视频一区二区 | 99国产精品人妻噜啊噜 | 一区二区三区免费毛片 | 福利视频在线免费观看 | 成人在线激情网 | 色偷偷免费费视频在线 | 中文字幕黄色av | www.国产一区二区三区 | 8x8ⅹ国产精品一区二区 | 草碰在线 | 黄色com| 成人观看视频 | 67194av | 日韩伦理视频 | 好吊妞在线| 中文字幕日韩视频 | 天天摸天天操天天爽 | 中文字字幕在线 | 免费一级大片 | 成人免费观看网址 | 国产日韩欧美成人 | 男女天堂av | 国产微拍精品 | 欧美精品乱码99久久蜜桃 | 成人午夜视频在线免费观看 | 精品欧美一区二区三区在线观看 | 国产精品伦一区二区三区免费看 | 香蕉污视频 | 欧美成人精品在线 | 欧美成人国产精品高潮 | 中文字幕亚洲欧美日韩在线不卡 | 黄色大片aaa | 91在线精品秘密一区二区 | 成人在线视频免费 | www.欧美色图 | 国产98在线| 国产传媒在线 | 亚洲精品无码不卡在线播he | 日韩三级久久 | 免费黄色一级片 | 99精品无码一区二区 | 国产成年妇视频 | 久久成人久久爱 | 国产乱码精品一区二区三区五月婷 | 免费黄色av | 中文字幕一区二区三区免费视频 | 亚洲欧美日韩精品一区 | 久久久久久久偷拍 | 久久中文字幕av | 91在线精品秘密一区二区 | 91理论片午午伦夜理片久久 | 欧美性做爰毛片 | 先锋av资源网站 | 欧美资源站 | 五月婷婷丁香激情 | 欧美一级录像 | 丰满秘书被猛烈进入高清播放在 | 伊人五月天 | 欧美性色黄 | 女王脚交玉足榨精调教 | 日本a级片在线播放 | 国产精品aⅴ | 好男人www| 欧美videos另类精品 | 欧美午夜在线观看 | 成人免费无码大片a毛片抽搐色欲 | 无码人妻精品一区二区三区蜜桃91 | 日日夜夜综合 | 国产成人精品一区二区三区无码熬 | 日本边添边摸边做边爱 | 国产精品91一区二区 | 一女双乳被两男吸视频 | 双性尿奴穿贞c带憋尿 | 大香蕉毛片| 热久久国产精品 | 日批视频| 好吊色视频一区二区三区 | 中文字幕23页 | 国产二区自拍 | 成人av无码一区二区三区 | 欧美日韩一区在线 | 免费国产黄色网址 | 日韩特级片 | 久久精品三级视频 | 日韩欧美精品免费 | 香港三日本8a三级少妇三级99 | 精品一区二区三区在线观看 |