05.SpringBoot开发技巧

简介: 05.SpringBoot开发技巧

SpringBoot开发

1.引入场景依赖

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

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

  • 自己分析,引入场景对应的自动配置一般都生效了
  • 配置文件中debug=true开启自动配置报告。Negative(不生效)\Positive(生效)


1.3 查看配置是否需要修改

  • 参照文档修改配置项

https://docs.spring.io/spring-boot/docs/current/reference/html/appendix-application-properties.htmlcommon-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

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

  • 自动依赖引入
  • 自动创建项目结构
  • 自动编写好主配置类
相关文章
|
JavaScript Java
14 SpringBoot的Web开发简介
14 SpringBoot的Web开发简介
58 0
|
缓存 前端开发 JavaScript
SpringBoot-4-Web开发
SpringBoot-4-Web开发
113 0
|
8月前
|
Java 应用服务中间件 Maven
【SpringBoot系列】第一课:构建一个简单的SpringBoot应用程序
【4月更文挑战第3天】构建第一个SpringBoot应用程序
141 1
|
8月前
|
前端开发 NoSQL Java
Springboot入门篇-springboot需要了解的核心概念
该内容是关于Spring Boot、Spring MVC和Spring的对比以及Spring Boot的核心特性。Spring Boot不是为了替代Spring和Spring MVC,而是简化其使用,通过自动配置和starters减少冗余配置。Spring Boot Starter是一组预配置的依赖集合,帮助开发者快速搭建应用。Spring Boot Starter Parent提供了统一的依赖管理和版本控制。此外,Spring Boot支持嵌入式web容器,如Tomcat,方便微服务部署。Spring Data提供了简化数据库交互的API,包括对JPA和MongoDB的支持。
47 0
|
NoSQL 前端开发 Java
SpringBoot 开发入门—Springboot基础框架
SpringBoot 开发入门—Springboot基础框架
293 0
|
JSON 前端开发 JavaScript
SpringBoot与Web开发(超详细)【篇一】
SpringBoot与Web开发(超详细)【篇一】
SpringBoot与Web开发(超详细)【篇一】
|
XML JavaScript 前端开发
SpringBoot入门到精通-SpringBoot集成WEB开发(四)
SpringBoot入门到精通-SpringBoot集成WEB开发
|
Kubernetes Cloud Native NoSQL
前段时间,写了一个类似springboot的框架
前段时间,写了一个类似springboot的框架
124 0
|
XML JSON 前端开发
SpringBoot 之 Web开发
SpringBoot 之 Web开发
124 0
|
Java 应用服务中间件 Maven
【SpringBoot2 从0开始】开发世界著名程序体验 springboot
【SpringBoot2 从0开始】开发世界著名程序体验 springboot
【SpringBoot2 从0开始】开发世界著名程序体验 springboot