SpringBoot开发
1.引入场景依赖
1.2查看自动配置了哪些(选做)
-
自己分析,引入场景对应的自动配置一般都生效了
-
配置文件中debug=true开启自动配置报告。Negative(不生效)Positive(生效)
1.3 查看配置是否需要修改
- 参照文档修改配置项
-
自己分析。xxxxProperties绑定了配置文件的哪些。
-
自定义加入或者替换组件
-
@Bean、@Component。。。
-
自定义器 XXXXXCustomizer;
开发工具
Lombok
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
</dependency>
用于简化JavaBean开发
@NoArgsConstructor//无参构造函数
@AllArgsConstructor//有参构造
@Data//get set Tostring
@EqualsAndHashCode//重写Equals HashCode
public class User {
}
还有@Slf4日志
@Slf4j
@RestController
public class HelloWorldController {
public User GetUser()
{
log.info("进入GetUser....");
return user;
}
}
dev-tools
用于修改页面后,自动重启快速调试页面,主要用于web开发
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-devtools</artifactId>
<optional>true</optional>
</dependency>
快捷键:Ctrl+F9
Spring Initailizr
项目初始化向导,帮助我们:
- 自动依赖引入
- 自动创建项目结构
- 自动编写好主配置类