我在我的springboot应用程序中实现了jbpm业务流程,并且我正在使用它的方法。我不能在Mysql中发布我的数据,我正在使用来自另一个生成的java类的方法,并且我需要使用它们。如何更改控制器中的代码,以便能够使用这些方法?
这是控制器
“”“
package com.iway.app.rest;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.beans.factory.annotation.Qualifier;
import org.springframework.http.ResponseEntity;
import org.springframework.web.bind.annotation.CrossOrigin;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RestController;
import com.iway.app.rest.model.EvaluationRequest;
import com.iway.rest.businesscentral.handler.ApiClient;
import com.iway.rest.businesscentral.handler.ProcessInstancesApi;
import org.springframework.web.bind.annotation.RequestBody;
import lombok.extern.slf4j.Slf4j;
@CrossOrigin(origins = "*")
@RestController
@Slf4j
public class EvaluationRestController {
//@Autowired
//private ApiClient apiClient;
@Autowired
private ProcessInstancesApi processInstancesApi;
@CrossOrigin(origins = "*")
@PostMapping("/evaluation")
public ResponseEntity startEvaluationProcess(@RequestBody EvaluationRequest evaluationRequest) {
Long process = processInstancesApi.startProcess("evaluation_1.0.0-SNAPSHOT", "evaluation", evaluationRequest.toString());
System.out.println("Processus Started : "+process);
return ResponseEntity.ok(process);
}
}
'''
这是存储库‘’
package com.iway.app.repository;
import org.springframework.data.jpa.repository.JpaRepository;
import com.iway.app.rest.model.EvaluationRequest;
public interface EvaluationRepository extends JpaRepository<EvaluationRequest, Long>{
}
“”“
这就是模型
“”“
package com.iway.app.rest.model;
import java.io.Serializable;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.Table;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.google.gson.Gson;
@Entity
@Table(name = "Evaluation")
public class EvaluationRequest implements Serializable {
/**
*
*/
private static final long serialVersionUID = 1L;
@JsonProperty("employee")
private String employee;
@JsonProperty("reason")
private String reason;
private long id;
@Id
@GeneratedValue(strategy = GenerationType.AUTO)
public long getId() {
return id;
}
public void setId(long id) {
this.id = id;
}
@Column(name = "employee", nullable = false)
public String getEmployee() {
return employee;
}
public void setEmployee(String employee) {
this.employee = employee;
}
@Column(name = "reason", nullable = false)
public String getReason() {
return reason;
}
public void setReason(String reason) {
this.reason = reason;
}
@Override
public String toString() {
Gson gson = new Gson();
return gson.toJson(this);
}
}
“”“
发布于 2021-05-05 08:29:13
您必须将参数保存到模型类中,并从存储库类调用save函数。例如。
@Autowired
EvaluationRepository er;
在您的进程下(“进程启动:”+System.out.println);
er.save(yourmodelclass);
https://stackoverflow.com/questions/67383798
复制