SpringBoot快速入门

创建一个空的maven项目

然后在里面创建模块

接下来需要引入起步依赖和一些坐标

clike 复制代码
<!--    springboot工程需要继承的父工程-->
    <parent>
        <artifactId>spring-boot-starter-parent</artifactId>
        <groupId>org.springframework.boot</groupId>
        <version>2.1.8.RELEASE</version>
    </parent>

    <dependencies>
<!--        web开发的起步依赖-->
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-web</artifactId>
        </dependency>


    </dependencies>

编写HelloController

clike 复制代码
package com.baidu.controller;


@RestController
public class HelloController {

    @RequestMapping("/hello")
    public String hello(){
        return "hello SpringBoot";
    }


}

编写引导类(SpringBoot项目的入口)

引导类一般以Application结尾

clike 复制代码
package com.baidu;

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;

@SpringBootApplication
public class HelloApplication {
    public static void main(String[] args) {

        SpringApplication.run(HelloApplication.class,args);

    }

}

运行

总结:

  1. SpringBoot在创建项目时,使用jar的打包方式。
  2. SpringBoot的引导类,是项目入口,运行main方法就可以启动项目。
  3. 使用SpringBoot和Spring构建的项目,业务代码编写方式完全一样。
相关推荐
小七在进步5 分钟前
初识C++中的模板
java·开发语言·c++
tianbin9115 分钟前
中小团队大模型训练落地实战:如何借助API网关降低工程负担
网络·后端
Wang's Blog6 分钟前
Java 项目实战: 交友项目 - SpringCloud 整合 Dubbo 的需求分析与模块规划
java·spring cloud·交友
打工仔折腾 AI9 分钟前
CentOS 7 单机部署 Elasticsearch 7.17.29:启动报错排查与 CRUD 验证
人工智能·后端·python·elasticsearch·性能优化·centos·jenkins
爱编程的小白L10 分钟前
基于 SpringBoot 的校园停车场收费管 理系统的设计与实现
spring boot
哦虎!17 分钟前
【JavaEE】文件操作IO
java
十年Java程序媛23 分钟前
Redis 分布式锁 + GZIP 压缩缓存踩坑|高并发缓存真实线上复盘
java·开发语言·spring boot·redis·分布式·缓存·面试
凤山老林32 分钟前
Spring Boot 集成 Redis ZSet 实现实时排行榜、动态排名、同分加权与多维度榜单实战
spring boot·redis·后端
顽疲1 小时前
Java vue 养老系统源码详解:入住核算单 live-check 缴费入账与预交金收据实践
java·vue.js·python·java 养老·springboot 养老·vue养老
共饮一杯无1 小时前
LiveKit本地录制落盘路径排查与修复实践
java·go·livekit