domain層
package com.laboratory.domain;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
/*@Data*/
/*@AllArgsConstructor*/
@NoArgsConstructor
public class Achievement {
private Integer id;
private String title;
private String text;
public Achievement(Integer id, String title, String text) {
this.id = id;
this.title = title;
this.text = text;
}
public Integer getId() {
return id;
}
public void setId(Integer id) {
this.id = id;
}
public String getTitle() {
return title;
}
public void setTitle(String title) {
this.title = title;
}
public String getText() {
return text;
}
public void setText(String text) {
this.text = text;
}
@Override
public String toString() {
return "Achievement{" +
"id=" + id +
", title='" + title + '\'' +
", text='" + text + '\'' +
'}';
}
}
controller層
package com.laboratory.controller;
import com.laboratory.domain.Achievement;
import com.laboratory.service.AchievementService;
import com.laboratory.utils.ResponseMessage;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
import java.util.List;
@RestController
@RequestMapping("/laboratory/Achievement")
public class AchievementController {
@Autowired
private AchievementService achievementService;
@RequestMapping("/getAllAchievement")
public ResponseMessage<List<Achievement>> getAllAchievement(){
List<Achievement> allachievement = achievementService.getAllAchievement();
ResponseMessage<List<Achievement>> responseMessage = new ResponseMessage<List<Achievement>>();
responseMessage.setCode(1000);
responseMessage.setMsg("success");
responseMessage.setData(allachievement);
return responseMessage;
}
}
ResponMessage
package com.laboratory.utils;
public class ResponseMessage<T> {
private Integer code;
private T data;
private String msg;
public ResponseMessage(){
}
public ResponseMessage(Integer code,T data,String msg){
this.code=code;
this.data=https://bbs.csdn.net/topics/data;
this.msg=msg;
}
public Integer getCode() {
return code;
}
public void setCode(Integer code) {
this.code = code;
}
public T getData() {
return data;
}
public void setData(T data) {
this.data = data;
}
public String getMsg() {
return msg;
}
public void setMsg(String msg) {
this.msg = msg;
}
}
uj5u.com熱心網友回復:
https://blog.csdn.net/weixin_40149557/article/details/86568063uj5u.com熱心網友回復:
Achievement 這個類要實作序列化介面:Achievement implements Serializable
uj5u.com熱心網友回復:
直接加上implements Serializable 就行了嗎轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/231138.html
標籤:Web 開發
