SpringBoot2学习笔记(一)SpringBoot基础入门
一、创建SpringBoot项目
进入Spring官网: 使用Initalizr创建也可在idea中直接使用Initalizr插件创建。这里我们添加Web依赖(内置tomcat、springmvc)和DevTools依赖(用于热部署)并选择2.0.3发行版。
使用idea打开项目后可以看到XxxApplication类,这个是Spring Boot项目的入口类,通过 @SpringBootApplication 注解标识。
@SpringBootApplication
public class ABaseApplication {
public static void main(String[] args) {
SpringApplication.run(ABaseApplication.class, args);
}
}
二、编写Controller
现在我们创建一个HelloController。
@RestController
public class HelloController {
@GetMapping("/hello/{id}")
public String hello(@PathVariable("id") Integer id) {
return "componentBean = " + componentBean + ", id = " + id;
}
}
@RestController:SpringBoot用于支持Rest服务,相当于SpringMVC的@Controller + @ResponseBody。 @GetMapping:SpringBoot简化SpringMVC的RequestMapping(method=RequestMethod.GET),此外还有 PostMapping 、PutMapping 、DeleteMapping 、PatchMapping 。
三、最后
至此,一个SpringBoot项目创建完毕,项目代码可至此获取:
另外,若想在启动时看到自己设计的一些有趣的banner或者公司的Logo,而不是Spring自己的,可在项目resources/目录下新建banner.txt,写下自己的东西,Spring Boot检查到后会自行替换默认的banner。
附上自己用的:
${AnsiColor.BRIGHT_YELLOW}
////////////////////////////////////////////////////////////////////
// _ooOoo_ //
// o8888888o //
// 88" . "88 //
// (| ^_^ |) //
// O = /O //
// ____/`---\____ //
// . \| |// `. //
// / \||| : |||// //
// / _||||| -:- |||||- //
// | | \ - /// | | //
// | \_| ---/ | | //
// .-\__ `-` ___/-. / //
// ___`. . /--.-- `. . ___ //
// ."" < `.___\_<|>_/___. >"". //
// | | : `- `.;` _ /`;.`/ - ` : | | //
// `-. \_ __ /__ _/ .-` / / //
// ========`-.____`-.___\_____/___.-`____.-======== //
// `=---= //
// ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ //
// 佛祖保佑 永不宕机 永无BUG //
////////////////////////////////////////////////////////////////////
