springboot配置mongodb


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();
}

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM