后端长期使用结构方式都是mvc模式架构,注解化编程后思维更加跨思维
pom.xml(就是引入其他库需要在该文件添加):
因为这里有转json所以需要一个json解析框架:
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>fastjson</artifactId>
<version>1.2.51</version>
</dependency>
Controller类:
@RestController
@RequestMapping(“/home”)
public class HomeController {
@GetMapping("/getName")
public String getName(){
Curriculum curriculum = new Curriculum();
curriculum.setName("UI设计从入门到精通");
curriculum.setHot(1);
curriculum.setPrice("89.00");
curriculum.setVideo("https://www.bilibili.com/video/av838625416?from=search&seid=3609259757010143008&spm_id_from=333.337.0.0");
curriculum.setPicture("https://www.bilibili.com/video/av838625416?from=search&seid=3609259757010143008&spm_id_from=333.337.0.0");
curriculum.setTeacher("小狮视觉");
JSONObject jsonObject = new JSONObject();
jsonObject.put("data",curriculum);
return jsonObject.toString();
}
/**
* 请求方式post
* @param username 用户名
* @return
*/
@PostMapping("/postRequest")
public String postRequest(@RequestParam(value = "username")
String username){
// SimpleDateFormat format = new SimpleDateFormat(“hh:mm:ss”);
// System.out.println(format.format(new Date()));
if (username.equals("学长")){
Curriculum curriculum = new Curriculum();
curriculum.setName("UI设计从入门到精通");
curriculum.setHot(1);
curriculum.setPrice("89.00");
curriculum.setVideo("https://www.bilibili.com/video/av838625416?from=search&seid=3609259757010143008&spm_id_from=333.337.0.0");
curriculum.setPicture("https://www.bilibili.com/video/av838625416?from=search&seid=3609259757010143008&spm_id_from=333.337.0.0");
curriculum.setTeacher("小狮视觉");
JSONObject jsonObject = new JSONObject();
jsonObject.put("data",curriculum);
return jsonObject.toString();
}else {
return "没有权限查看";
}
}
}
实体类:
public class Curriculum {
private String teacher;
private int hot;
private String video;
private String price;
private String name;
private String picture;
public String getTeacher() {
return teacher;
}
public void setTeacher(String teacher) {
this.teacher = teacher;
}
public int getHot() {
return hot;
}
public void setHot(int hot) {
this.hot = hot;
}
public String getVideo() {
return video;
}
public void setVideo(String video) {
this.video = video;
}
public String getPrice() {
return price;
}
public void setPrice(String price) {
this.price = price;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getPicture() {
return picture;
}
public void setPicture(String picture) {
this.picture = picture;
}
}