这玩意升级确实花时间啊,主要还没啥资料好看。
有个客户说这版本太低了有洞 不安全,要高点的,于是坑爹事情开始了。。。 点了一天多,不想动了就这样吧。。
中间还有些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>