Я просто использую MongoRepository.Ниже приведен мой класс сущности:
import com.fasterxml.jackson.annotation.JsonInclude;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.ToString;
import org.springframework.data.annotation.Id;
import org.springframework.data.mongodb.core.index.Indexed;
import org.springframework.data.mongodb.core.mapping.Document;
@Document(collection = "product")
@Data
@ToString
@EqualsAndHashCode
@JsonInclude(JsonInclude.Include.NON_EMPTY)
public class Product {
@Id private String id;
@Indexed(unique = true)
private String name;
private boolean displayAds;
}
Когда я просматриваю ресурс в Swagger, метод POST выглядит следующим образом:
Это мой репозиторий:
import org.springframework.data.mongodb.repository.MongoRepository;
public interface ProductRepository extends MongoRepository<Product, String> {
}
Почему это происходит?Есть ли исправление?Я использую springfox-swagger2
и springfox-swagger-ui
.
В любом случае, он может отправлять сообщения через Postman без добавления такой переменной пути.