spring - 在生产服务器中部署时是否应该更改 mongo bean 的值?

标签 spring mongodb spring-mvc tomcat

因此,我在生产环境的 tomcat 服务器中部署我的 spring web 应用程序。我有我的生产服务器 ip 地址。我是否应该将 mongo bean 的值从 localhost 替换为我的 ipaddress,以便访问数据库?

<!-- Factory bean that creates the Mongo instance -->
<bean id="mongo" class="org.springframework.data.mongodb.core.MongoFactoryBean">
    <property name="host" value="localhost" />
</bean>

为了让我的网络应用程序在生产环境中与 mongodb 一起工作,我还应该改变什么?

最佳答案

您需要更改 wht mongo bean 中的所有相关详细信息以指向您的生产数据库。如果您在外部托管它(即不在本地主机上),那么您需要将它指向 URL 和可能的端口,以确保您有连接。 也不要忘记登录详细信息,我犯了很多次这个错误。

关于spring - 在生产服务器中部署时是否应该更改 mongo bean 的值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26497719/

相关文章:

MongoDB 最大文档大小

node.js - 在 Mongoose 中使用动态字段

java - Reactor 3.0.x可以与Spring4.3.x版本一起使用吗?

java - 如何为与JPA具有一对多关系的对象创建 Controller ?

java - org.springframework.beans.factory.BeanCreationException : Error creating bean with name 'playerDAOImpl' : Injection of autowired dependencies failed

java - 在 Spring MVC Controller 中选择 JsonView

java - Spring 3.1.1 和缓存配置问题

MongoDB聚合查找特定日期范围内的对象

Spring Security 2.0 Facebook 连接

java - Spring Webapp 在没有控制台日志的情况下抛出 404 错误