小编Kat*_*ari的帖子

Spring mongo存储库按某个属性降序排序

我想按 lastChange 属性(来自 mongo 的项目列表)降序排序。

请求存储库接口:

public interface RequestRepository extends MongoRepository<Request, String> {
    List<Request> findByUser(String id);
}
Run Code Online (Sandbox Code Playgroud)

请求.java:

@Document(collection = "Requests")
public class Request {

@Id
private String id;
private String user;
private String username;
private String requestTitle;
private String requestMessage;
private boolean read;
private Date lastChange;
private Date requestDate;
private boolean isActiveRequest;
private boolean isPremiumRequest; //paid request

public Request() {}

public Request(
        String user,
        String requestTitle,
        String requestMessage,
        boolean read,
        Date lastChange,
        Date requestDate,
        boolean isActiveRequest) {
    this.user = …
Run Code Online (Sandbox Code Playgroud)

spring mongodb spring-data

5
推荐指数
1
解决办法
1万
查看次数

Spring Boot 为简单的获取请求获取 401 未经授权的状态代码

我对 Spring 框架很陌生。我创建了一个新的 Spring Starter 项目,其中包含以下模块:web、mongo、security。

我创建了一个简单的控制器

@RestController
@RequestMapping("/users")
public class UserController {

    private UserRepository userRepository;

    @GetMapping("/all")
    public List<User> getAllUsers(){
        List<User> users = this.userRepository.findAll();
        return users;
    }

    @PostMapping("/")
    public void insert(@RequestBody User user){
        this.userRepository.save(user);
    }
}
Run Code Online (Sandbox Code Playgroud)

并将一些原始数据播种到数据库中。当我在 Postman 中向这条路由发出请求时,我得到以下响应:

{
    "timestamp": 1511113712858,
    "status": 401,
    "error": "Unauthorized",
    "message": "Full authentication is required to access this resource",
    "path": "/users/all"
}
Run Code Online (Sandbox Code Playgroud)

pom.xml:

<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 
http://maven.apache.org/xsd/maven-4.0.0.xsd">
    <modelVersion>4.0.0</modelVersion>

<groupId>ngt</groupId>
<artifactId>someArtifact</artifactId>
<version>0.0.1-SNAPSHOT</version>
<packaging>jar</packaging>

<name>dermaskin</name>
<description>Demo project for Spring Boot with mongodb</description> …
Run Code Online (Sandbox Code Playgroud)

spring spring-security spring-boot

4
推荐指数
1
解决办法
2万
查看次数