- src/main/java:放置所有的java源代码文件src/main/resources/static:用于存放静态资源src/main/resources/templates:用于存放Web页面的模板文件,如Thymeleafsrc/main/resources/aapplication:配置信息,例如应用名、服务端口、数据库配置等,默认支持两种配置文件类型,即.properties和.ymlsrc/test:单元测试目录target:放置编译后的.class文件、配置文件
启动类:基于项目名字自动生成的那个类,基于main方法运行
注解:- @SpringBootApplication:是一个组合注解,包含@SpringBootConfiguration+@EnableAutoConfiguration+@ComponentScan三个注解,是项目的启动注解@SpringBootConfiguration:标注这个类是一个配置类@EnableAutoConfiguration:SpringBoot自动配置,根据添加的jar依赖自动配置Spring应用@import:直接导入普通的类@ComponentScan:组件扫描,可自动发现和装配一些Bean
Spring Boot的父级依赖`,SpringBoot项目必备
2、依赖org.springframework.boot spring-boot-starter-parent 2.6.4
需要使用的依赖,可创建项目时导入,也可后续添加
3、插件org.springframework.boot spring-boot-starter-thymeleaf org.springframework.boot spring-boot-starter-web org.springframework.boot spring-boot-starter-test test
四、配置文件org.springframework.boot spring-boot-maven-plugin
用于修改SpringBoot自动配置的默认值,有.properties和yaml两种格式
yaml格式配置文件的扩展名可以是yaml也可以是yml
关于yaml文件的使用请参考笔记(二)yaml配置文件
- @RestController:原来@controller和ResponseBody两个注解的结合,@Controller用于表示控制器,@Responsebody注解将返回的数据结构转换为JSON格式@GetMapping:使用GET请求资源@PostMapping:使用POST添加资源@PutMapping:使用PUT更新资源@DeleteMapping:使用DELETE删除资源



