第一章 进入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 自动化