最近,看了好几篇文章,说,移动端前途不是很好,当然我不是很赞同,我觉得,任何技术,高端人才永远是稀缺货,从来不缺少的是水平一般的菜鸟,那为什么还要试着去学习spring呢?首先,最近在研究依赖注入,spring作为IOC和AOP的经典,值得一看。再者,学习一下后端,拓展一下自己的知识面,不管以后找工作,还是为自己开发的小app搭建一个简单的后端(好多移动端开发者业余时间开发app,很大一方面,受到后端的制约),都是非常便利的~!
本人spring 菜鸟一枚,很多知识不懂,就当做一个笔记,加深印象吧~~有什么错误,还请指正,共同进步
为什么采用Spring Boot?首先,这个框架现在还是非常流行,快捷开发,再者,Spring MVC的配置太多了!!!头大,boot 内置启动spring mvc,简化配置的同时,又可以愉快的使用mvc的强大功能。
先简单的说一下几个用到的关键注解:
1、@RestController
@RestController = @Controller + @ResponseBody
表示返回的是json格式的数据
2、@RequestBody
@RequestBody
代表请求的数据为json格式
1、新建几个pojo类
public class Person {
private String name;
private String sex;
private Address address;
private List<Phone> phones;
//getter setter 方法省略
}
public class Phone {
private String operator;
private String phoneNum;
//getter setter 方法省略
}
public class Address {
private String province;
private String city;
private String county;
private String street;
//getter setter 方法省略
}
@RestController
public class PersonController {
@RequestMapping("/person")
public Map<String, Object> getPerson(@RequestBody Person person) {
Map<String, Object> param = new HashMap<>();
String s = person.getPhones().toString();
System.out.println(s);
param.put("person", person);
return param;
}
}
然后用postMan post一条数据,看一下效果,几个关键点,都用红框标注了
搞定~~
ps:最近看到一句话,感觉非常对,分享给大家:
你如果一直重复的按最简单的方式写项目,什么都不考虑,你就算是5年经验,也只是以第一年的经验重复5年而已!