一、新建HelloController类
package com.example.demo;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
@RestController
public class HelloController {
@RequestMapping("/hellow")
public String hello(){
System.out.println("hello springboot!");
return "hellooo";
}
}
在浏览器输入localhost:8080/hellow跳转到对应浏览器界面显示hellooo且对应控制台显示hello springboot!
二、postman练习
@RestController
public class ParamsTest {
@RequestMapping("/ParamsTest")
public String ParamsTest(HttpServletRequest request) {
String n=request.getParameter("name");
String a= request.getParameter("age");
System.out.println("name="+n+"age="+a);
return "ok";
}
响应:
@RestController
public class ResponseTest {
@RequestMapping("one")
public String first(){
System.out.println("hello");
return "111111";
}
@RequestMapping("two")
public User second(){
Address address=new Address();
User user=new User();
user.setName("gjk");
user.setAge(8);
address.setProvince("hubei");
address.setCity("wuhan");
user.setAddress(address);
System.out.println(user);
return user;
}
@RequestMapping("three")
public List<Address> third(){
List<Address> add=new ArrayList<>();
Address addr=new Address();
addr.setProvince("hubei");
addr.setCity("wuhan");
Address address=new Address();
address.setCity("changsha");
address.setProvince("hunan");
add.add(addr);
add.add(address);
System.out.println(add);
return add;
}
三、将之前的注册页面的信息发送到服务端
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
</head>
<body>
<form action="/form">
<table border="1px solid" frame="void">
<tr>
<td>
姓名:
</td>
<td>
<input type="text" name="name">
</td>
</tr>
<tr>
<td>
性别:
</td>
<td>
<input type="radio" name="sex" value="男">男
<input type="radio" name="sex" value="女">女
</td>
</tr>
<tr>
<td>
爱好:
</td>
<td>
<div>
<input type="checkbox" name="like" value="篮球">篮球
<input type="checkbox" name="like" value="旅游">旅游
<input type="checkbox" name="like" value="音乐">音乐
<input type="checkbox" name="like" value="摄影">摄影
</div>
</td>
</tr>
<tr>
<td>
E-mail:
</td>
<td>
<input type="text" name="mail">
</td>
</tr>
<tr>
<td>
</td>
<td>
<input type="submit" value="Submit">
<input type="reset" value="全部重写">
</td>
</tr>
</table>
</form>
</body>
</html>
package com.wzh.firstspringboot.Data;
import java.util.Arrays;
public class Information {
private String name;
private String sex;
private String []like;
private String mail;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getSex() {
return sex;
}
public void setSex(String sex) {
this.sex = sex;
}
public String[] getLike() {
return like;
}
public void setLike(String[] like) {
this.like = like;
}
public String getMail() {
return mail;
}
public void setMail(String email) {
mail = email;
}
@Override
public String toString() {
return "Information{" +
"name='" + name + '\'' +
", sex='" + sex + '\'' +
", like=" + Arrays.toString(like) +
", Email='" + mail + '\'' +
'}';
}
}
package com.wzh.firstspringboot.Controlller;
import com.liuxiaocan.firstspringboot.Data.Information;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
@RestController
public class FormTest {
@RequestMapping("/form")
public String formtest(Information information){
System.out.println(information);
return "ok";
}
}