第一章 进入Spring Boot的世界

理念:默认大于配置。有很多集成好的方案,开箱即用。针对痛点:环境配置耗时。

1.1 Spring Boot 的特色:

  1. 使用简单 注解方式实现类的定义和功能开发。无需代码,无需xml。新手友好!

  2. 配置简单 (根据类路径中的jar和类)自动配置Bean

  3. 提供大量的starter简化配置

  4. 部署简单 (内置了嵌入式 tomcat,netty等 sevelet, 可以 jar 取代 war )

  5. 监控简单 (线程,内存,日志,cpu占用)

Spring Boot 与 SSM 的关系:

并不冲突。简化了传统SSM的配置。

?Spring Boot 将逐渐取代 SSM ?

1.2 学习Spring Boot的方法建议

  1. 看透本书的理论,模仿实战例子;最好是自己手写代码;完全理解后进入下一节

  2. 用好 IDEA,用好Spring Security内置功能,不必重复造轮子

  3. 仔细研究报错信息,学会自己解决问题

  4. 使用git 降低犯错的代价

  5. 查看官方网站的文档

  6. 有效地提问

第二章 准备开发环境

JDK :

JAVA_HOME CLASSPATH

MAVEN:

  1. MAVEN_HOME PATH

  2. MAVEN 配置国内仓库(maven安装目录下的conf/settings.xml)

  3. 认识pom.xml 文件的元素:

    1. dependency

    2. plugin

    3. properties

    4. scope

第三章 使用开发工具

安装IDEA

  1. IDEA

  2. 配置 IDEA 的 maven 环境

  3. 安装 Spring Assistant -- 目的是支持开发

  4. 安装 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 自动化
posted on 2021-01-30 12:10  大大影参谋  阅读(255)  评论(0编辑  收藏  举报