资讯专栏INFORMATION COLUMN

springboot+mongodb+docker实例

Pines_Cheng / 1598人阅读

摘要:查看数据依赖你是来自的第位访问者。访问参考环境下的和集成不错

mongodb docker
mongodb:
  image: daocloud.io/library/mongo:latest
  ports:
    - "27017:27017"
robomongo(mongo mac client)

查看数据

springboot

pom依赖

        
            org.springframework.boot
            spring-boot-starter-data-mongodb
        

application.yml

spring:
  data:
    mongodb:
      host: mongodb
      port: 27017
      database: docker-demo-java-mongo
      repositories:
        enabled: true

domain

import org.springframework.data.annotation.Id;

import java.util.Date;

/**
 * Created by codecraft on 2016-05-20.
 */
public class Visitor {

    @Id
    String id;
    String ip;
    Date visitDate;

    public String getId() {
        return id;
    }

    public void setId(String id) {
        this.id = id;
    }

    public String getIp() {
        return ip;
    }

    public void setIp(String ip) {
        this.ip = ip;
    }

    public Date getVisitDate() {
        return visitDate;
    }

    public void setVisitDate(Date visitDate) {
        this.visitDate = visitDate;
    }
}

dao

public interface VisitorRepository extends MongoRepository {
}

controller

@Autowired
    VisitorRepository visitorRepository;

    @RequestMapping(value = "/product/visit",method = RequestMethod.GET)
    public String visit(HttpServletRequest request){
        Visitor visitor = new Visitor();
        visitor.setId(UUID.randomUUID().toString());
        visitor.setIp(request.getRemoteAddr());
        visitor.setVisitDate(new Date());
        visitorRepository.save(visitor);
        Long count =  visitorRepository.count();
        return String.format("你是来自%s的第%d位访问者。",request.getRemoteAddr(),count);
    }

访问

http://192.168.99.100:9001/product/visit

参考

Docker 环境下的 Spring Boot 和 MongoDB 集成(不错)

spring-boot-sample-data-mongodb

Robomongo

MongoHub

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/26578.html

相关文章

  • springboot+mongodb+docker实例

    摘要:查看数据依赖你是来自的第位访问者。访问参考环境下的和集成不错 mongodb docker mongodb: image: daocloud.io/library/mongo:latest ports: - 27017:27017 robomongo(mongo mac client) showImg(https://segmentfault.com/img/bVvPV...

    NickZhou 评论0 收藏0
  • Spring Boot 2 快速教程:WebFlux 集成 Mongodb(四)

    摘要:在配置下上面启动的配置数据库名为账号密码也为。突出点是,即非阻塞的。四对象修改包里面的城市实体对象类。修改城市对象,代码如下城市实体类城市编号省份编号城市名称描述注解标记对应库表的主键或者唯一标识符。 摘要: 原创出处 https://www.bysocket.com 「公众号:泥瓦匠BYSocket 」欢迎关注和转载,保留摘要,谢谢! 这是泥瓦匠的第104篇原创 文章工程: JDK...

    Corwien 评论0 收藏0
  • 两年了,我写了这些干货!

    摘要:开公众号差不多两年了,有不少原创教程,当原创越来越多时,大家搜索起来就很不方便,因此做了一个索引帮助大家快速找到需要的文章系列处理登录请求前后端分离一使用完美处理权限问题前后端分离二使用完美处理权限问题前后端分离三中密码加盐与中异常统一处理 开公众号差不多两年了,有不少原创教程,当原创越来越多时,大家搜索起来就很不方便,因此做了一个索引帮助大家快速找到需要的文章! Spring Boo...

    huayeluoliuhen 评论0 收藏0

发表评论

0条评论

Pines_Cheng

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<