美文网首页我爱编程
springboot mongodb无法连接解决

springboot mongodb无法连接解决

作者: eclipse_horse | 来源:发表于2018-06-11 08:53 被阅读0次

    代码:

    import org.junit.Test;

    import org.junit.runner.RunWith;

    import org.springframework.beans.factory.annotation.Autowired;

    import org.springframework.boot.test.context.SpringBootTest;

    import org.springframework.data.mongodb.core.MongoTemplate;

    import org.springframework.test.context.junit4.SpringJUnit4ClassRunner;

    import org.springframework.test.context.web.WebAppConfiguration;

    import com.rmy.MongodbApplication;

    import com.rmy.bean.Customer;

    @RunWith(SpringJUnit4ClassRunner.class)

    @SpringBootTest(classes=MongodbApplication.class)

    @WebAppConfiguration

    public class TestCustomerService {

    @Autowired

    private MongoTemplate mongoTemplate;

    @Test

    public void testSave() {

    Customer customer = new Customer();

    customer.setId(1);

    customer.setFirstName("lucy");

    customer.setLastName("li");

    mongoTemplate.save(customer);

    }

    }

    配置:

    spring:

      data:

        mongodb:

          uri: mongodb://虚拟机ip/test

    异常信息:

    本人是在虚拟机中安装的mongodb,首先确定 主机和虚拟机可以互通(为图省事,我把虚拟机的防火墙关了)。

    主机 telnet 端口27017 无法连接。

    在虚拟机里可以正常进入mongodb,服务已经启动

    解决:

    修改 /etc/mongod.conf  ,这有个绑定IP:

    注释掉或者修改为:

    重启mongod:service mongod restart

    搞定。

    相关文章

      网友评论

        本文标题:springboot mongodb无法连接解决

        本文链接:https://www.haomeiwen.com/subject/dujceftx.html