A:mongodb 关联jar文件
<dependency> <groupId>org.mongodb</groupId> <artifactId>mongo-java-driver</artifactId> <version>3.1.0</version> </dependency> <dependency> <groupId>org.springframework.data</groupId> <artifactId>spring-data-commons-core</artifactId> <version>1.4.1.RELEASE</version> </dependency> <dependency> <groupId>org.springframework.data</groupId> <artifactId>spring-data-mongodb</artifactId> <version>1.5.1.RELEASE</version> </dependency> |
B:spring-mongodb.xml
<?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:aop="http://www.springframework.org/schema/aop" xmlns:context="http://www.springframework.org/schema/context" xmlns:tx="http://www.springframework.org/schema/tx" xmlns:mongo="http://www.springframework.org/schema/data/mongo" xsi:schemaLocation="http://www.springframework.org/schema/aophttp://www.springframework.org/schema/aop/spring-aop.xsd http://www.springframework.org/schema/beanshttp://www.springframework.org/schema/beans/spring-beans.xsd http://www.springframework.org/schema/contexthttp://www.springframework.org/schema/context/spring-context.xsd http://www.springframework.org/schema/txhttp://www.springframework.org/schema/tx/spring-tx-3.1.xsd http://www.springframework.org/schema/data/mongo http://www.springframework.org/schema/data/mongo/spring-mongo-1.0.xsd"> <!-- Default bean name is 'mongo' --> <mongo:mongo host="172.16.37.143" port="27017"/> <!--mongodb 数据库账号和密码信息 --> <bean id="userCredentials" class="org.springframework.data.authentication.UserCredentials"> <constructor-arg name="username" value=""/> <constructor-arg name="password" value=""/> </bean> <!-- Offers convenience methods and automatic mapping between MongoDB JSON documents and your domain classes. --> <bean id="mongoTemplate" class="org.springframework.data.mongodb.core.MongoTemplate"> <constructor-arg ref="mongo"/> <constructor-arg name="databaseName" value="rank-sort"/> <!-- <constructor-arg ref="userCredentials"/> --> </bean> <!-- <bean id="userServiceImpl" class="com.caissa.freeline.mongodb.impl.UserServiceImpl" /> --> </beans> |
C:mongodbTemplate 封装
import org.springframework.beans.BeansException; public class AbstractBaseMongoTemplete implements ApplicationContextAware { /** public void setApplicationContext(ApplicationContext applicationContext) throws BeansException { } |
D:接口interface
import java.util.List; import com.caissa.freeline.mongodb.domain.DataSortPo; public interface UserService { /** /** /** /** /** /** /** /** /** /** /** /**
|
E:数据库接口基类
import java.util.List; import org.springframework.data.mongodb.core.query.Criteria; import util.AbstractBaseMongoTemplete; import com.caissa.freeline.mongodb.UserService; @Service /*
|