文章目录
1.首先创建一个maven项目:demo-mongodb2.pom.xml中引入相关的jar包2.1.由于该项目需要提供controller接口因此引入web的jar包2.2.因为项目是springboot集成mongodb因此需要引入mongodb相关包2.3.另外,为了简化对象的get set方法,引入lombok包2.4.springboot项目必须引入spring-boot-starter-parent
3.重要类3.1.启动类的创建3.2.创建对象类3.3.创建访问入口的HelloController3.4.配置文件3.5.备注:这里假设你已经安装成功mongodb3.6.验证3.6.1.页面请求3.6.2.mongodb变化
4.源代码地址
1.首先创建一个maven项目:demo-mongodb
2.pom.xml中引入相关的jar包
2.1.由于该项目需要提供controller接口因此引入web的jar包
<dependency>
<groupId>org
.springframework
.boot
</groupId
>
<artifactId>spring
-boot
-starter
-web
</artifactId
>
</dependency
>
2.2.因为项目是springboot集成mongodb因此需要引入mongodb相关包
<!--mongodb集成
-->
<dependency>
<groupId>org
.springframework
.boot
</groupId
>
<artifactId>spring
-boot
-starter
-data
-mongodb
</artifactId
>
</dependency
>
2.3.另外,为了简化对象的get set方法,引入lombok包
<dependency>
<groupId>org
.projectlombok
</groupId
>
<artifactId>lombok
</artifactId
>
</dependency
>
lombok 说明参考
https://blog.csdn.net/u014636209/article/details/108342714
2.4.springboot项目必须引入spring-boot-starter-parent
<parent>
<groupId>org
.springframework
.boot
</groupId
>
<artifactId>spring
-boot
-starter
-parent
</artifactId
>
<version>2.2.5.RELEASE
</version
>
</parent
>
3.重要类
3.1.启动类的创建
package com
.gaoxinfu
.demo
.mongodb
;
import org
.springframework
.boot
.SpringApplication
;
import org
.springframework
.boot
.SpringBootConfiguration
;
import org
.springframework
.boot
.autoconfigure
.SpringBootApplication
;
@SpringBootApplication
public class DemoMongodbApp {
public static void main(String
[] args
) {
SpringApplication
.run(DemoMongodbApp
.class,args
);
}
}
3.2.创建对象类
package com
.gaoxinfu
.demo
.mongodb
;
import lombok
.Data
;
@Data
public class Person {
private String id
;
private String name
;
private Integer age
;
private String sex
;
public Person(String id
, String name
, Integer age
, String sex
) {
this.id
= id
;
this.name
= name
;
this.age
= age
;
this.sex
= sex
;
}
@Override
public String
toString() {
return "Person{" +
"id='" + id
+ '\'' +
", name='" + name
+ '\'' +
", age=" + age
+
", sex='" + sex
+ '\'' +
'}';
}
}
3.3.创建访问入口的HelloController
package com
.gaoxinfu
.demo
.mongodb
;
import org
.springframework
.data
.mongodb
.core
.MongoOperations
;
import org
.springframework
.web
.bind
.annotation
.PathVariable
;
import org
.springframework
.web
.bind
.annotation
.RequestMapping
;
import org
.springframework
.web
.bind
.annotation
.RequestMethod
;
import org
.springframework
.web
.bind
.annotation
.RestController
;
import javax
.annotation
.Resource
;
@RestController
public class HelloController {
@Resource
private MongoOperations mongoOperations
;
@RequestMapping(value
= "hello/{name}",method
= RequestMethod
.GET
)
public String
hello(@PathVariable String name
){
Person person
=new Person("1",name
,18,"man");
return "HelloController.hello ="+name
;
}
@RequestMapping(value
= "hello/add",method
= RequestMethod
.GET
)
public String
addPerson(){
Person person
=new Person("1","gaoxinfu",18,"man");
mongoOperations
.save(person
);
return "保存成功";
}
}
3.4.配置文件
server
.port
=8080
spring
.data
.mongodb
.uri
=mongodb
://localhost
:27017/test
3.5.备注:这里假设你已经安装成功mongodb
https://blog.csdn.net/u014636209/article/details/100175017
3.6.验证
3.6.1.页面请求
3.6.2.mongodb变化
4.源代码地址
https://gitee.com/gaoxinfu_admin/demo-mongodb