第一章 进入Spring Boot的世界
理念:默认大于配置。有很多集成好的方案,开箱即用。针对痛点:环境配置耗时。
1.1 Spring Boot 的特色:
-
使用简单 注解方式实现类的定义和功能开发。无需代码,无需xml。新手友好!
-
配置简单 (根据类路径中的jar和类)自动配置Bean
-
提供大量的starter简化配置
-
部署简单 (内置了嵌入式 tomcat,netty等 sevelet, 可以 jar 取代 war )
-
监控简单 (线程,内存,日志,cpu占用)
Spring Boot 与 SSM 的关系:
并不冲突。简化了传统SSM的配置。
?Spring Boot 将逐渐取代 SSM ?
1.2 学习Spring Boot的方法建议
-
看透本书的理论,模仿实战例子;最好是自己手写代码;完全理解后进入下一节
-
用好 IDEA,用好Spring Security内置功能,不必重复造轮子
-
仔细研究报错信息,学会自己解决问题
-
使用git 降低犯错的代价
-
查看官方网站的文档
-
有效地提问
第二章 准备开发环境
JDK :
JAVA_HOME CLASSPATH
MAVEN:
-
MAVEN_HOME PATH
-
MAVEN 配置国内仓库(maven安装目录下的conf/settings.xml)
-
认识pom.xml 文件的元素:
-
-
dependency
-
plugin
-
properties
-
scope
-
第三章 使用开发工具
安装IDEA
-
IDEA
-
配置 IDEA 的 maven 环境
-
安装 Spring Assistant -- 目的是支持开发
-
安装 Lombok 插件 (非常好用!必须要用)
@Data @setter @getter @ToString @Log4j @NotNull // Exception
第一个实例:hello World
- 重点是 控制器
- @RestController
- @RequestMapping
- 可以打包成jar
package com.example.demo;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
@RestController
public class HelloController {
@RequestMapping("/hello")
public String hello() {
return "Hello, World!";
}
}
-
访问查看效果
http://localhost:8080/hello
必会的IDEA实用技巧
代码补全
Ctrl + Space + Shift
Ctrl + Space
超能的 Alt +Enter : 快速修复错误
Live Template: sout 、 soutm fori
快速生成try/catch : Ctrl+ Alt + T
快捷键
Alt + Insert -- 生成 construction,test,toString等,
Ctrl + J -- 非常多!!! 涵盖了 psvm 等
Ctrl + Shift + N -- 搜索!!!
Ctrl+Alt+L -- 代码格式化
Ctrl+Alt+O -- import 自动化