SpringBoot入门

SOBER大约 1 分钟

SpringBoot入门

需求: 使用 SpringBoot 开发一个web应用,浏览器发起请求 hello后,给浏览器返回字符串“hello world~”.

步骤

  1. 创建Maven工程
  2. 导入spring-boot-stater-web起步依赖 起步依赖
  3. 编写Controller
    @RestController
    public class HelloController {
     @ResquestMapping("/hello")
     public String hello(){
         System.out.println("hello Word");
         return "hello word~~~~";
     }
    }
    
  4. 提供启动类(固定代码)
    @SpringBootApplication
    public class SpringBootApplication{
     public static void main(String[] args){
         SpringApplication.run(SpringBootStartApplication.class, args);
     }
    }
    

使用 IDEA 创建 SpringBoot 工程

  1. File ---> Project Structure...

    起步依赖
    起步依赖
  2. Modules ---> + ---> New Module

    起步依赖
    起步依赖

起步依赖
4.

起步依赖 5. 点击 Apply

起步依赖 6. 点击 OK

起步依赖
起步依赖

手动创建 SpringBoot 工程

  1. 创建 Maven 工程 起步依赖
  2. 引入依赖 起步依赖
  3. 提供启动类 起步依赖

配置文件

properties 配置文件

  1. 配置

  2. 访问

yaml 配置文件

yml配置信息书写与获取

第三方技术配置信息

自定义配置信息

  • 书写

    值前边必须有空格,作为分隔符 使用空格作为缩进表示层级关系,相同的层级左侧对齐

  • 获取

    1. SpringBoot 提供了 @Value("${键名}") 来获取
    public class EmailProperties {
    @Value("${email.user}")
    public String user;
    @Value("${email.code}")
    public String code;
    @Value("${email.host}")
    public String host;
    @Value("${email.auth}")
    public String auth;
    }
    
    1. SpringBoot 还提供了 @ConfigurationProperties(prefix="前缀") 来获取
    @ConfigurationProperties(prefix = "email")
    public class EmailProperties {
    public String user;
    public String code;
    public String host;
    public String auth;
    }
    

整合 MyBatis

Bean 管理

自动配置原理

自定义 stater