码迷,mamicode.com
首页 > 数据库 > 详细

springboot配置mongodb

时间:2017-10-01 17:32:24      阅读:158      评论:0      收藏:0      [点我收藏+]

标签:tab   data   enc   pen   需要   res   cti   cat   ring   

1 使用maven引入mongodb依赖

<dependency>
  <groupId>org.springframework.boot</groupId>
  <artifactId>spring-boot-starter-data-mongodb</artifactId>
</dependency>

2 配置mongodb,默认db为test

spring.data.mongo.host=127.0.0.1
spring.data.mongo.port=27017
spring.data.mongo.database=test

3 开发po实体类

public class Item {
  @Id
  private String id;

  private String name;

  private String price;

  /**getters and setters*/

}

4 实现MongoRepository接口,该接口需要指定具体的泛型

public interface ItemRepository extends MongoRepository<Item, String> {
  Item findByName(String name);
}

5 调用方式

public class ItemController {
  @Autowired
  private ItemRepository itemRepository;

  @RequestMapping("/addItem")

  @ResponseBody
  public String addItem(String paramStr) {
    JSONObject data = new JSONObject();
    Item item = new Item();
    item.setName("商品1");
    item.setPrice("5.95");
    try {
      itemRepository.save(item);
    } catch(Exception e) {
      data.put("error", "Add item error");
    }
  return data.toString();
}

 

springboot配置mongodb

标签:tab   data   enc   pen   需要   res   cti   cat   ring   

原文地址:http://www.cnblogs.com/kirobky/p/7617391.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!