Spring-boot的控制器实现

来源:互联网 发布:猴王水果竞猜源码php 编辑:程序博客网 时间:2024/05/16 07:10


第一种普通的Controller如下:

/*  @EnableAutoConfiguration声明让spring boot自动给程序进行必要的配置(from spring boot)  @RequestMapping("/sayHello")表示通过/sayHello可以访问的方法(from spring mvc)  @ResponseBody 表示将结果直接返回给调用者(from spring mvc).*/@Controller@EnableAutoConfigurationpublic class SimpleController {@RequestMapping("/sayHello")@ResponseBodypublic String sayHello(){return "Hello World";}public static void main(String[] args) {SpringApplication.run(SimpleController.class, args);}}


第二种Controller实现如下:

public class User {private Long id;private String name;public Long getId() {return id;}public void setId(Long id) {this.id = id;}public String getName() {return name;}public void setName(String name) {this.name = name;}public boolean equals(Object o) {if (this == o)return true;if (o == null || getClass() != o.getClass())return false;User user = (User) o;if (id != null ? !id.equals(user.id) : user.id != null)return false;return true;}public int hashCode() {return id != null ? id.hashCode() : 0;}}
/* * 通过在UserController中加上@EnableAutoConfiguration开启自动配置,然后通过 * SpringApplication.run(UserController.class);运行这个控制器;这种方式只 * 运行一个控制器比较方便 */@EnableAutoConfiguration  @RestController  @RequestMapping("/user")  public class UserController {        @RequestMapping("/{id}")      public User view(@PathVariable("id") Long id) {          User user = new User();          user.setId(id);          user.setName("zhang");          return user;      }        public static void main(String[] args) {          SpringApplication.run(UserController.class);      }  }  








0 1
原创粉丝点击