05.SpringBoot开发技巧

时间:2021-08-24
本文章向大家介绍05.SpringBoot开发技巧,主要包括05.SpringBoot开发技巧使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。

SpringBoot开发

1.引入场景依赖

https://docs.spring.io/spring-boot/docs/current/reference/html/using-spring-boot.html#using-boot-starter

1.2查看自动配置了哪些(选做)

  • 自己分析,引入场景对应的自动配置一般都生效了

  • 配置文件中debug=true开启自动配置报告。Negative(不生效)\Positive(生效)

1.3 查看配置是否需要修改

  • 参照文档修改配置项

https://docs.spring.io/spring-boot/docs/current/reference/html/appendix-application-properties.html#common-application-properties

  • 自己分析。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

项目初始化向导,帮助我们:

  • 自动依赖引入
  • 自动创建项目结构
  • 自动编写好主配置类

原文地址:https://www.cnblogs.com/cg-ww/p/15126712.html