哈哈哈,还是在元旦这一天对你下手了。麻溜的给自己充电,在这个寒冬,不断听到裁员的消息或者新闻,可对于我这个外包和外派的人来说,好像并没有受到什么影响。可能是人手不够可能是项目很忙。对于明年的三月金四月银,我想在帝都,能有学习的时间还是要及时抓住,因为学习成本太高了。不罗嗦了,以后从帝都回去了再好好罗嗦。
SpringBoot入门学习参考:
1、首先创建一个maven项目,创建过程如下所示:
2、然后添加maven依赖的jar包,如下所示:
4.0.0 org.springframework.boot spring-boot-starter-parent 1.5.10.RELEASE com.bie spring-boot-hello 0.0.1-SNAPSHOT 1.8 org.springframework.boot spring-boot-starter-web
由于java是单继承的,如果pom配置里面已经继承了其他的框架组件,那么springboot还可以如下方式实现进行依赖:
12 4.0.0 3 8com.bie 9spring-boot-hello 100.0.1-SNAPSHOT 11 12 13 1415 17 181.8 1619 29 3020 2821 27org.springframework.boot 22spring-boot-dependencies 231.5.10.RELEASE 24import 25pom 2631 32 33 34 39 40 41 4235 38org.springframework.boot 36spring-boot-starter-web 37
3、开发一个最简单的action,
1 package com.bie.action; 2 3 import java.util.HashMap; 4 import java.util.Map; 5 6 import org.springframework.stereotype.Controller; 7 import org.springframework.web.bind.annotation.RequestMapping; 8 import org.springframework.web.bind.annotation.ResponseBody; 9 10 /**11 * 12 * @Description TODO13 * @author biehl14 * @Date 2018年12月22日 下午5:54:4115 *16 */17 @Controller18 public class HelloWorld {19 20 /**21 * 22 * @return23 */24 @RequestMapping("/hello")25 @ResponseBody26 public MaphelloWorld() {27 Map map = new HashMap ();28 map.put("msg", "hello world SpringBoot !");29 return map;30 }31 32 }
4、书写一个SpringBoot的启动类。建议写代码的时候事先了解一下SpringBoot,这样帮助自己理解和学习。
package com.bie.action;import org.springframework.boot.SpringApplication;import org.springframework.boot.autoconfigure.SpringBootApplication;/** * * @Description TODO * @author biehl * @Date 2018年12月22日 下午7:39:50 * * 1、启动器类和项目同包不会出现问题。 * 平行包会出现问题。 */@SpringBootApplicationpublic class SpringBootMain { public static void main(String[] args) { //启动类 SpringApplication.run(SpringBootMain.class, args); }}
5、看看运行效果吧:
运行效果如下所示:
今天2018-12-24 18:33:42,祝大家平安夜快乐,不管过节不过节呢。都开开心心上班,及时充电。
待续......