application.yml 配置
# Spring配置
spring:
data:
mongodb:
uri: mongodb://用户:密码@localhost:27018/用户
pom.xml引入jar
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-mongodb</artifactId>
</dependency>
实体类
/*
*华尔街见闻
*/
@Data
public class HuaerjieNews {
String _id;
//内容
String news;
//时间
String newsTime;
//来源
String sources;
}
持久层
简单的增,删,改,查操作,使用MongoRepository提供的方法即可。只要extends MongoRepository接口,无需添加函数
import com.news.HuaerjieNews;
import org.springframework.data.mongodb.repository.MongoRepository;
/*
*华尔街见闻
*/
public interface HuaerjieNewsRepository extends MongoRepository<HuaerjieNews, String> {
}
controller层 (免去service层自己写)
import org.springframework.data.domain.Sort;
public class MarketDataController extends BaseController {
/**
*华尔街见闻
*/
@Autowired
private HuaerjieNewsRepository huaerjieNewsRepository;
@RequestMapping("/api/v1/query-rollnews-list")
public TableDataInfo queryrollnewsList(){
//根据时间排序查询所有信息
List<HuaerjieNews> newsTime = huaerjieNewsRepository.findAll(Sort.by(Sort.Direction.DESC, "newsTime"));
return getDataTable(newsTime);
}
}