Springboot 01

一 初始化后的一些文件

1. SpringbootApplication.class

package com.shan.springboot;

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;

@SpringBootApplication
public class SpringbootApplication {

    public static void main(String[] args) {
        SpringApplication.run(SpringbootApplication.class, args);
    }

}

@SpringBootApplication
  • 表明这是一个SpringBoot应用类
  • 一个SpringBootApplication 结合了三个其他注解: @SpringBootConfiguration、@EnableAutoConfiguration、@ComponentScan
  • @SpringBootConfiguration: 表明这是一个配置类,你可以在这个类里增加Spring Framework配置。实际上,就是Spring里的 @Configuration 注解
  • @EnableAutoConfiguration:启动SpringBoot自动配置
  • @ComponentScan:启用组件扫描
main()
  • 这是固定写法,作为Springboot项目的启动项
  • 由 SpringApplication 调用静态方法run()
一般不需要更改这个引导类,当需要添加组件时,一般单独创建配置类

二 编写代码

1. 主页 HomeController

package com.shan.springboot.web;

import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.GetMapping;

@Controller
public class HomeController {

    @GetMapping("/")
    public String home() {
        return "home";
    }
}
@Controller
  • 该注解表明这是一个Controller
  • 表明该类是Spring组件扫描中的组件,Spring组件扫描会自动发现这个类,并把该类的实例作为Spring容器的bean

未完待续

你可能感兴趣的:(Springboot 01)