记一下 spring-data-mongodb之1.x升级到3.x

这玩意升级确实花时间啊,主要还没啥资料好看。

有个客户说这版本太低了有洞 不安全,要高点的,于是坑爹事情开始了。。。 点了一天多,不想动了就这样吧。。
  中间还有些org.springframework.core.NativeDetector类找不到、类里方法找不到的报错,记得升级版本后刷新,还有记得包那里put into output Root

// query.with(new Sort(new Sort.Order[] { new Sort.Order(Sort.Direction.DESC, "upload_time") }));
query.with(Sort.by(new Sort.Order[]{new Sort.Order(Sort.Direction.DESC, "upload_time")}));


<springframework.version>5.3.25</springframework.version>
<!-- <springframework.version>5.3.3</springframework.version>-->

<dependency>
<groupId>org.springframework.data</groupId>
<artifactId>spring-data-mongodb</artifactId>
<!-- <version>3.1.3</version>-->
<version>3.3.5</version>
</dependency>

<dependency>
<groupId>org.mongodb</groupId>
<artifactId>mongodb-driver-legacy</artifactId>
<!-- <version>4.1.1</version>-->
<version>4.4.1</version>
</dependency>




<?xml version="1.0" encoding="UTF-8"?>

<beans xmlns="Index of /schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:context="Index of /schema/context"
xmlns:mongo="Index of /schema/data/mongo"
xsi:schemaLocation="Index of /schema/beans Index of /schema/beans/spring-beans.xsd
Index of /schema/context Index of /schema/context/spring-context-4.3.xsd
Index of /schema/data/mongo Index of /schema/data/mongo/spring-mongo-3.0.xsd">




<!-- 如果有密码和用户名的,直接参照官网的一些个属性配置即可 -->
<!-- <mongo:mongo-client id="mongo" host=".x.x.x" port="27017"/>-->
<mongo:mongo-client id="mongo" host="${ip.address}" port="${mongo.port}">
<mongo:client-settings connection-pool-max-connection-life-time="10"
connection-pool-min-size="10"
connection-pool-max-size="20"
connection-pool-maintenance-frequency="10"
connection-pool-maintenance-initial-delay="11"
connection-pool-max-connection-idle-time="30"
connection-pool-max-wait-time="15" />
</mongo:mongo-client>

<!-- 这里的dbname即为数据库名称 -->
<mongo:db-factory id="mongoDbfactory" dbname="${mongo.dbname}" mongo-client-ref="mongo" />

<!--这里即为操作数据库的模板,和mysql的jdbc的那个差不多 -->
<bean id="mongoTemplate" class="org.springframework.data.mongodb.core.MongoTemplate">
<constructor-arg name="mongoDbFactory" ref="mongoDbfactory"/>
</bean>

</beans>



搞完发现页面似乎打不开了?

web.xml

    <servlet-mapping>
        <servlet-name>springMVC</servlet-name>
<!--        <url-pattern>*.do</url-pattern>-->
        <url-pattern>/</url-pattern>
<!--        <url-pattern>/*</url-pattern>-->
    </servlet-mapping>
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值