Blage's Coding Blage's Coding
Home
算法
  • 手写Spring
  • SSM
  • SpringBoot
  • JavaWeb
  • JAVA基础
  • 容器
  • Netty

    • IO模型
    • Netty初级
    • Netty原理
  • JVM
  • JUC
  • Redis基础
  • 源码分析
  • 实战应用
  • 单机缓存
  • MySQL

    • 基础部分
    • 实战与处理方案
    • 面试
  • ORM框架

    • Mybatis
    • Mybatis_Plus
  • SpringCloudAlibaba
  • MQ消息队列
  • Nginx
  • Elasticsearch
  • Gateway
  • Xxl-job
  • Feign
  • Eureka
  • 面试
  • 工具
  • 项目
  • 关于
🌏本站
🧸GitHub (opens new window)
Home
算法
  • 手写Spring
  • SSM
  • SpringBoot
  • JavaWeb
  • JAVA基础
  • 容器
  • Netty

    • IO模型
    • Netty初级
    • Netty原理
  • JVM
  • JUC
  • Redis基础
  • 源码分析
  • 实战应用
  • 单机缓存
  • MySQL

    • 基础部分
    • 实战与处理方案
    • 面试
  • ORM框架

    • Mybatis
    • Mybatis_Plus
  • SpringCloudAlibaba
  • MQ消息队列
  • Nginx
  • Elasticsearch
  • Gateway
  • Xxl-job
  • Feign
  • Eureka
  • 面试
  • 工具
  • 项目
  • 关于
🌏本站
🧸GitHub (opens new window)
  • 手写Spring

  • SSM

  • SpringBoot

    • 入门
      • maven配置依赖以及父工程
      • 主程序入口
      • 依赖管理
      • 开发工具
        • Lombok
        • spring-initializer
    • 注解
    • 源码分析
    • 核心功能
    • 问题记录
  • JavaWeb

  • Spring
  • SpringBoot
phan
2023-05-15
目录

入门

# 入门

# maven配置依赖以及父工程

 <parent>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-parent</artifactId>
        <version>2.3.4.RELEASE</version>
 </parent>
    <dependencies>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-web</artifactId>
        </dependency>
    </dependencies>
1
2
3
4
5
6
7
8
9
10
11

# 主程序入口

@SpringBootApplication
public class Application {
    public static void main(String[] args) {
        SpringApplication.run(Application.class, args);
    }
}
1
2
3
4
5
6

编写controller(所有java类都在Application类同级及以下,因为这是springBoot默认扫描的范围),资源文件只需要一个application.properties。

# 依赖管理

父项目声明了开发中常用jar包的版本号,子项目只要继承父项目配置的依赖无需版本号。

如果想要变更重写依赖版本号,则在当前pom配置文件修改

<properties>
<mysql.version>5.1.43</mysql.version>
</properties>
1
2
3

spring-boot-starter-某个场景的场景启动器自动导入所需要的全部依赖。

# 开发工具

# Lombok

maven引入依赖=>idea搜索安装对应插件=>给类添加注解,可以简化Bean初始化

@Data(自动生成get/set方法),@ToString

@Slf4j ——log.info()

# spring-initializer

便捷创建SpringBoot工程,自动生成main入口和一些场景依赖。

编辑 (opens new window)
#Spring
上次更新: 2023/12/15, 15:49:57
问题记录
注解

← 问题记录 注解→

Theme by Vdoing | Copyright © 2023-2024 blageCoder
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式