spring boot (二) 利用springboot简单的配置springMVC

1、启动类

@SpringBootApplication
public class BootWebApplication {

    public static void main(String[] args) {
        SpringApplication.run(BootWebApplication.class, args);
    }

}

2、在启动类包(同层或子层)下创建controller类

2.1)返回字符串

@Controller
@ResponseBody
public class DemoController {
    @RequestMapping(value = "/demo/hello")
    public String hello(){
        return "hello";
    }
}

  2.2)返回json字符

@Controller
@ResponseBody
public class DemoController {
@RequestMapping(value = "/demo/json")//返回json字符
public Map<String,Object> json(){
Map<String,Object> map = new HashMap<>();
map.put("status","OK");
map.put("data", Arrays.asList("a","b"));

return map;
  }
}

  2.3)适配方式(一)

@RequestMapping(value = "/demo/json")//返回json字符
    public Map<String,Object> auto(Integer id){
        Map<String,Object> map = new HashMap<>();
        map.put("id",id);
        return map;
    }

  适配方式(二)

@RequestMapping(value = "/demo/auto")//
    public Map<String,Object> auto(Integer id,Integer no){
        Map<String,Object> map = new HashMap<>();
        map.put("id",id);
        map.put("no",no);
        return map;
    }

  2.4)配置RequestParam默认名,默认值

@RequestMapping(value = "/demo/ann")//
    public Map<String,Object> auto2(@RequestParam(name = "user",required = false ,defaultValue = "admin") String account,
                                    @RequestParam(name = "password",required = false ,defaultValue = "123456") String pwd){
        Map<String,Object> map = new HashMap<>();
        map.put("账号",account);
        map.put("密码",pwd);
        return map;
    }

  2.5)

@RequestMapping(value = "/demo/bean")//通过User取值
    public Map<String,Object> ann(User user){
        Map<String,Object> map = new HashMap<>();
        map.put("account",user.getAccount());
        map.put("password",user.getPassword());
        return map;
    }

  

 

 

 

tip:

配置热部署

   <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-devtools</artifactId>
        </dependency>

  

posted @ 2019-04-24 22:06  AlexZS  Views(95)  Comments(0)    收藏  举报