当前位置: 首页 > 知识库问答 >
问题:

复制结果Rest服务Spring启动

汪跃
2023-03-14

大家好,我有一个spring boot rest api,每个键和值都有重复的结果,如下代码所示

{
id: 2,
Nom: "ee",
Prenom: "az",
Profil: "RC",
Pseudo: "aze",
Password: null,
role: null,
password: null,
nom: "ee",
prenom: "az",
profil: "RC",
pseudo: "aze"
},
{
id: 3,
Nom: "xx",
Prenom: "xxx",
Profil: "dataa",
Pseudo: "data",
Password: null,
role: null,
password: null,
nom: "xx",
prenom: "xxx",
profil: "dataa",
pseudo: "data"
},
{

正如您所看到的,每一列都是重复的,一列首字母大写,另一列全是小写

这是我的课:

import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.JoinColumn;
import javax.persistence.ManyToOne;
import javax.persistence.Table;




@Entity
@Table(name="\"UTILISATEUR\"")
public class Utilisateur   {


@Id
@GeneratedValue(strategy=GenerationType.AUTO) 
@Column(name="\"IdUtilisateur\"")
public Long id ;
@Column(name="\"Nom\"")
public String Nom ; 
@Column(name="\"Prenom\"")
public String Prenom ; 
@Column(name="\"Profil\"")
public String Profil ; 
@Column(name="\"Pseudo\"")
public String Pseudo ; 
@Column(name="\"Password\"")
public String Password ;
@ManyToOne
@JoinColumn(name="\"id_role\"")
public Role role ;
public Long getId() {
    return id;
}
public void setId(Long id) {
    this.id = id;
}
public String getNom() {
    return Nom;
}
public void setNom(String nom) {
    Nom = nom;
}
public String getPrenom() {
    return Prenom;
}
public void setPrenom(String prenom) {
    Prenom = prenom;
}
public String getProfil() {
    return Profil;
}
public void setProfil(String profil) {
    Profil = profil;
}
public String getPseudo() {
    return Pseudo;
}
public void setPseudo(String pseudo) {
    Pseudo = pseudo;
}


public String getPassword() {
    return Password;
}
public void setPassword(String password) {
    Password = password;
}
public Role getRole() {
    return role;
}
public void setRole(Role role) {
    this.role = role;
}
public Utilisateur(String nom, String prenom, String profil, String pseudo, String password,
        Role role) {
    super();
    Nom = nom;
    Prenom = prenom;
    Profil = profil;
    Pseudo = pseudo;

    Password = password;
    this.role = role;
}
public Utilisateur() {
    super();
}

我使用我的数据库中的postgres,这是我的代码

CREATE TABLE "UTILISATEUR"
(
"IdUtilisateur" serial NOT NULL,
"Nom" character varying(50),
"Prenom" character varying(50),
"Profil" character varying(50),
"Pseudo" character varying(20),
"IdSite" integer DEFAULT 0,
"Password" character varying(1024),
id_role integer,
 )
spring.datasource.url = jdbc:postgresql://localhost/baseecu
spring.datasource.username = postgres
spring.datasource.password =root


spring.datasource.driverClassName=org.postgresql.Driver
spring.jpa.database = MYSQL 
spring.jpa.show-sql = true
spring.jpa.hibernate.ddl-auto= update
spring.jpa.database-platform=org.hibernate.dialect.PostgreSQLDialect
spring.jpa.hibernate.naming_strategy: org.hibernate.cfg.EJB3NamingStrategy

如有任何帮助或指导将不胜感激

共有1个答案

楚举
2023-03-14

进行以下更改,以便使实体类遵循POJO类规则:1。将public变为private的变量,如将public字符串Nom;改为private字符串Nom;1。更改方法实现,如下所示。改变

public void setNom(String nom) {
Nom = nom;}

public void setNom(String nom) {
this.Nom = nom;}
 类似资料:
  • 我正在研究与REST服务的集成,其思想是由出站网关轮询,该网关由实现。网关向REST服务发出请求,并将其响应推送到通道。网关本身由使用工厂方法创建的消息触发。 问题是服务返回分页结果。除了我已经拥有的服务激活器之外,我还会监听通道,检查响应并将带有由创建的递增页码的新消息推送到通道,这样代码就会在循环中旋转,直到从REST服务获取所有页面。 Spring Integration是否允许制作这样的过

  • 我试图从spring主页模拟RESTful Web服务”https://spring.io/guides/gs/rest-service/“。我能够获得给定示例的预期输出,因此我做了一些增强,即尝试从oracle数据库获取一些计数,并将其显示为响应的一部分,但没有成功。 Maven编译工作正常,但是当我运行Spring引导时,我得到了下面的错误,我不知道是什么原因。我初来乍到,有人能帮帮我吗? 我

  • 以及multipartConfigElement 但是当我向REST服务发送多部分消息时,仍然会出现以下异常: servlet[dispatcherServlet]在路径[/dev]的上下文中的servlet.service()引发异常[请求处理失败;嵌套异常是java.lang.IllegalArgumentException:预期的multiparthttpServletRequest:是否配

  • 我是Spring Boot和微服务的新手。我已经创建了RestController,并尝试使用RequestMapping测试进行检查,但它给我们的错误是404,白色标签错误页面。 以下是pom.xml: 下面是控制器的代码 以下是Spring靴主类 服务器启动日志如下所述: 任何帮助都将不胜感激。提前还款

  • 我正在尝试在完成Fabric Composer快速启动后使用composer-rest-server包,但失败了。 请给我一个提示。 已成功安装composer-rest-server包。 我被要求输入关于商业网络的简单信息。之后,我无法加载连接器模块'composer-connector-hlf'。 我该如何解决问题呢?

  • 在这一步中,我们会改进我们APP获取数据的方式。 请重置工作目录: git checkout -f step-11 对我们应用所做的最后一个改进就是定义一个代表RESTful客户端的定制服务。有了这个客户端我们可以用一种更简单的方式来发送XHR请求,而不用去关心更底层的$http服务(API、HTTP方法和URL)。 步骤9和步骤10之间最重要的不同在下面列出。你可以在GitHub里看到完整的差别