boss日剧日剧boss第一季百度云链接

84. Spring Boot集成MongoDB【从零开始学Spring Boot】 - Spring Boot,从零开始学Spring Boot,Spring Boot实战,Spring Boot教程 - language - ITeye论坛
84. Spring Boot集成MongoDB【从零开始学Spring Boot】
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
发表时间:&&
相关知识库:
至于MongoDB网上有很多相关的资料,所以在这里不进行过多的介绍,我们在这里主要是介绍下如何将mongodb与spring boot结合使用。本节大纲:
(1) 准备工作;
(2) 新建一个
(3) 引入相关依赖;
(4) 编写测试代码;
(5) 配置文件;
(6) 使用MongoTemplate进行操作;
接下来一起看看每个步骤都是怎么操作的吧。
(1) 准备工作;
既然需要使用mongodb,那么很明显就需要安装mongodb 服务。这个网络上有很多相关的资料,自行进行操作。
下载安装完,把mongodb服务启动起来以备之后进行操作使用。
(2) 新建一个
在这里我们新建一个spring-boot-mongodb项目。
(3) 引入相关依赖;
引入相关依赖,在这里最主要的是mongodb的依赖,其它的依赖就是基本的了,具体看如下pom.xml文件:
&project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"&
&modelVersion&4.0.0&/modelVersion&
&groupId&com.kfit&/groupId&
&artifactId&spring-boot-mongodb&/artifactId&
&version&0.0.1-SNAPSHOT&/version&
&packaging&jar&/packaging&
&name&spring-boot-mongodb&/name&
&url&http://maven.apache.org&/url&
&properties&
&project.build.sourceEncoding&UTF-8&/project.build.sourceEncoding&
&!-- jdk版本号,angel在这里使用1.8,大家修改为大家本地配置的jdk版本号即可 --&
&java.version&1.8&/java.version&
&/properties&
spring boot 父节点依赖,
引入这个之后相关的引入就不需要添加version配置,
spring boot会自动选择最合适的版本进行添加。
&groupId&org.springframework.boot&/groupId&
&artifactId&spring-boot-starter-parent&/artifactId&
&version&1.3.3.RELEASE&/version&
&dependencies&
&dependency&
&groupId&junit&/groupId&
&artifactId&junit&/artifactId&
&/dependency&
&!-- spring boot web支持:mvc,aop... --&
&dependency&
&groupId&org.springframework.boot&/groupId&
&artifactId&spring-boot-starter-web&/artifactId&
&/dependency&
&!-- 增加mongodb支持 --&
&dependency&
&groupId&org.springframework.boot&/groupId&
&artifactId&spring-boot-starter-data-mongodb&/artifactId&
&/dependency&
&/dependencies&
&/project&
(4) 编写测试代码;
在这里我们需要编写一个简单的例子进行测试下,我们需要创建一个DemoInfo实体类,需要创建一个操作MongoDB的repository类,再者就是一个控制类DemoController。具体看如下代码:
实体类代码DemoInfo:com.kfit.demo.DemoInfo ,具体代码如下:
package com.kfit.
import org.springframework.data.annotation.Id;
* @author Angel --守护天使
* @version v.0.1
* @date 2016年8月18日下午3:15:39
public class DemoInfo {
//id属性是给mongodb用的,用@Id注解修饰
private String id;
private String name;
privateintage;
public String getName() {
returnname;
public void setName(String name) {
this.name = name;
public int getAge() {
return age;
public void setAge(intage) {
this.age = age;
public String toString() {
return "DemoInfo [id=" + id + ", name=" + name + ", age=" + age + "]";
这个类很简单,跟普通的实体类相比就是多了一个id的注解,这给Mongodb使用的。
接下来编写一个操作mongodb的repository代码,它继承MongoRepository接口;MongoRepository接口包含了常用的CRUD操作,例如:save,insert,fillAll等。我们也可以定义我们自己的操作接口,具体看如下代码:
com.kfit.demo.DemoInfoRepository :
package com.kfit.
import org.springframework.data.mongodb.repository.MongoR
* 继承自MongoRepository接口,MongoRepository接口包含了常用的CRUD操作,
* 例如:save、insert、findall等等。我们可以定义自己的查找接口,
* 例如根据demoInfo的name搜索,具体的DemoInfoRepository接口代码如下:
* @author Angel --守护天使
* @version v.0.1
* @date 2016年8月18日下午3:15:49
public interface
DemoInfoRepository
extends MongoRepository&DemoInfo, String& {
DemoInfo findByName(String name);
接下来就是访问控制类,这个类中很简单,都是最基本的代码,看如下:
com.kfit.demo.DemoController:
package com.kfit.
import java.util.L
import org.springframework.beans.factory.annotation.A
import org.springframework.web.bind.annotation.RequestM
import org.springframework.web.bind.annotation.RestC
* @author Angel --守护天使
* @version v.0.1
* @date 2016年8月18日下午8:49:35
@RestController
public class DemoController {
@Autowired
private DemoInfoRepository demoInfoRepository;
@RequestMapping("save")
public String save(){
DemoInfo demoInfo = new DemoInfo();
demoInfo.setName("张三");
demoInfo.setAge(20);
demoInfoRepository.save(demoInfo);
demoInfo = new DemoInfo();
demoInfo.setName("李四");
demoInfo.setAge(30);
demoInfoRepository.save(demoInfo);
return "ok";
@RequestMapping("find")
public List&DemoInfo& find(){
return demoInfoRepository.findAll();
@RequestMapping("findByName")
public DemoInfo findByName(){
return demoInfoRepository.findByName("张三");
最后编写App.java启动类,启动应用程序:
com.kfit.App:
package com.
import org.springframework.boot.SpringA
import org.springframework.boot.autoconfigure.SpringBootA
* @author Angel --守护天使
* @version v.0.1
* @date 2016年8月18日下午3:15:28
@SpringBootApplication
font-family: Consola
跳转论坛:移动开发技术
Web前端技术
Java企业应用
编程语言技术&>&&>&&>&&>&springboot+angularjs+mongodb实现表单内容显示
springboot+angularjs+mongodb实现表单内容显示
上传大小:645KB
基于当前流行框架SpringBoot框架实现与mongodb数据库的连接,并把查询结果返回到页面表单中。该项目很适合刚接触springboot的开发者学习,有助于对各个基本注解的了解,从而更好地从事web开发。
综合评分:4(2位用户评分)
所需积分:2
下载次数:31
审核通过送C币
创建者:caozhy
创建者:nigelyq
创建者:stephen1315
课程推荐相关知识库
上传者其他资源上传者专辑
开发技术热门标签
VIP会员动态
您因违反CSDN下载频道规则而被锁定帐户,如有疑问,请联络:!
android服务器底层网络模块的设计方法
所需积分:0
剩余积分:720
您当前C币:0
可兑换下载积分:0
兑换下载分:
兑换失败,您当前C币不够,请先充值C币
消耗C币:0
你当前的下载分为234。
springboot+angularjs+mongodb实现表单内容显示
会员到期时间:
剩余下载次数:
你还不是VIP会员
开通VIP会员权限,免积分下载
你下载资源过于频繁,请输入验证码
您因违反CSDN下载频道规则而被锁定帐户,如有疑问,请联络:!
若举报审核通过,可奖励20下载分
被举报人:
举报的资源分:
请选择类型
资源无法下载
资源无法使用
标题与实际内容不符
含有危害国家安全内容
含有反动色情等内容
含广告内容
版权问题,侵犯个人或公司的版权
*详细原因:

我要回帖

更多关于 boss日剧第二季百度云 的文章

 

随机推荐