首页 > 其他分享 >1-快速上手SpringBoot

1-快速上手SpringBoot

时间:2023-07-09 11:35:49浏览次数:35  
标签:SpringBoot spring 程序 boot 步骤 制作 上手 快速

1. SpringBoot 入门程序制作(一)【idea 联网版】

步骤 ①:创建新模块,选择 Spring Initializr,并配置模块相关基础信息

  • 特别关注:第 3 步点击 Next 时,Idea 需要联网状态才可以进入到后面那一页,如果不能正常联网,就无法正确到达右面那个设置页了,会一直联网转圈
  • 特别关注:第 5 步选择 java 版本和你计算机上安装的 JDK 版本匹配即可,但是最低要求为 JDK8 或以上版本,推荐使用 8 或 11

步骤 ②:选择当前模块需要使用的技术集

步骤 ③:开发控制器类

//Rest模式
@RestController
@RequestMapping("/books")
public class BookController {
    @GetMapping
    public String getById(){
        System.out.println("springboot is running...");
        return "springboot is running...";
    }
}

步骤 ④:运行自动生成的 Application 类

和 Spirng 程序相比,SpringBoot 程序在开发的过程中各个层面均具有优势

类配置文件 Spring SpringBoot
pom 文件中的坐标 手工添加 勾选添加
web3.0 配置类 手工制作
Spring/SpringMVC 配置类 手工制作
控制器 手工制作 手工制作

一句话总结一下就是能少写就少写能不写就不写,这就是 SpringBoot 技术给我们带来的好处,行了,现在你就可以动手做一做 SpringBoot 程序了,看看效果如何,是否真的帮助你简化开发了

总结

  1. 开发 SpringBoot 程序可以根据向导进行联网快速制作
  2. SpringBoot 程序需要基于 JDK8 以上版本进行制作
  3. SpringBoot 程序中需要使用何种功能通过勾选选择技术,也可以手工添加对应的要使用的技术(后期讲解)
  4. 运行 SpringBoot 程序通过运行 Application 程序入口进行

2. SpringBoot 入门程序制作(二)【官网创建版】

入门程序制作二 : 查看1. SpringBoot 简介

3. SpringBoot 入门程序制作(三)【阿里云版】

总结

  1. 选择 start 来源为自定义 URL
  2. 输入阿里云 start 地址
  3. 创建项目

4. SpringBoot 入门程序制作(四)【手动版】

步骤 ①:创建工程时,选择手工创建 Maven 工程
步骤 ②:参照标准 SpringBoot 工程的 pom 文件,书写自己的 pom 文件即可

<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
    <modelVersion>4.0.0</modelVersion>

    <groupId>com.north</groupId>
    <artifactId>springboot_01_02_quickstart</artifactId>
    <version>1.0-SNAPSHOT</version>

    <properties>
        <maven.compiler.source>8</maven.compiler.source>
        <maven.compiler.target>8</maven.compiler.target>
    </properties>

    <parent>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-parent</artifactId>
        <version>2.7.13</version>
        <relativePath/> <!-- lookup parent from repository -->
    </parent>

    <dependencies>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-web</artifactId>
        </dependency>

        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-test</artifactId>
            <scope>test</scope>
        </dependency>
    </dependencies>

    <build>
        <plugins>
            <plugin>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-maven-plugin</artifactId>
            </plugin>
        </plugins>
    </build>

</project>

步骤 ③:之前运行 SpringBoot 工程需要一个类,这个缺不了,自己手写一个就行了,建议按照之前的目录结构来创建,先别玩花样,先学走后学跑。类名可以自定义,关联的名称一切修改即可

@SpringBootApplication
public class Application {
    public static void main(String[] args) {
        SpringApplication.run(Application.class , args);
    }
}

关注:类上面的注解@SpringBootApplication 千万别丢了,这个是核心,后面再介绍
关注:类名可以自定义,只要保障下面代码中使用的类名和你自己定义的名称一样即可,也就是 run 方法中的那个 class 对应的名称

步骤 ④:下面就可以自己创建一个 Controller 测试一下是否能用了,和之前没有差别了

总结:

  1. 创建普通 Maven 工程
  2. 继承 spring-boot-starter-parent
  3. 添加依赖 spring-boot-starter-web
  4. 制作引导类 Application

标签:SpringBoot,spring,程序,boot,步骤,制作,上手,快速
From: https://www.cnblogs.com/NorthPoet/p/17538464.html

相关文章

  • SpringBoot整合Sharding-JDBC水平分表
    本文使用Sharding-JDBC完成对订单表的水平分表,通过快速入门程序的开发,快速体验Sharding-JDBC的使用方法。首先创建两张表,t_order_1和t_order_2,这两张表是订单表拆分后的表,通过Sharding-Jdbc向订单表插入数据,按照一定的分片规则,主键为偶数的进入t_order_1,另一部分数据进入t_order_......
  • 快速等比数列求和
    快速等比数列求和1.等比数列求和公式要求给定的取余的数是质数,能求出逆元2.递归分解如果有偶数个,那么分解成两半,左边就为\(a_0+a_0q+a_0q^2...+a_0q^{n/2}\),另一半为\(a_0q^{n/2+1}+a_0q^{n/2+2}+a_0q^{n/2+3}...+a_0q^{n}\),令等比数列求和为一个函数\(f(n)\),就有\(f(n)=f......
  • Miller_Rabin算法快速判断大数是否为素数
    Miller_Rabin算法快速判断大数是否为素数并不是绝对,这只是一种判断大概率为素数的方法首先根据费马小定理有:\(a^{p-1}=1\pmodp(a不为p的倍数且p不是素数)\)又因为\(p\)为素奇数,所以\(p-1\)为偶数,表示为\(p-1=2^dm\)所以有\(a^{p-1}-1=0\pmodp\)\(a^{2^dm}-1=0\pmodp\)\((......
  • SpringBoot 集成异步线程调用
    步骤:1、在自动审核的方法上加上@Async注解(标明要异步调用)2、在文章发布成功后调用审核的方法3、在自媒体引导类中使用@EnableAsync注解开启异步调用 ......
  • Web开发|SpringBoot-Bean
    起因:经常在Config文件里看见Bean的存在,所以开始探究Bean的概念还使用方法。原文来自:https://gustavopeiretti.com/spring-boot-bean-annotation/#:~:text=What%20is%20%40Configuration%20in%20Spring,other%20parts%20of%20the%20application. 在SpringBoot中,@Bean是一个方......
  • 如何快速删除node_modules
    1.windows11操作系统 回到桌面--》右击任务管理器--》运行新任务-  2.--》勾选以管理员身份运行cmd命令 3.--》删除命令帮助helprd  4.删除命令  rd/s/q 盘符:\某个文件夹 如:rd/s/q  E:\webProject\node_modules 这是高危险命令,直接从磁盘上删除当......
  • SEO自动外链蜘蛛池工具促进百度快速收录怎么样 跟大家详谈一下
    此工具集成市面上所有自动外链网站的资源链接,经过合并、去重、筛选、验证总结出最终的外链资源,软件实时更新 本软件将您繁杂的外链推广转为自动化进行,并且加入站群的支持,您只需要将你的站群域名粘贴到软件里,点击开始按钮就可以了 软件会自动轮刷您的每一个网站 软件效......
  • SpringBoot 项目不加载 application.properties 配置文件
    yml或者properties文件没有被扫描到,需要在pom文件中<build></build>添加如下内容来保证文件都能正常被扫描到并且加载成功。<resources><resource><directory>src/main/java</directory><includes><include>**/*.yml</include......
  • Java技术分享:SpringBoot+mysql+...
    放个效果图: 准备项目首先在MySql控制台输入一下sql语句创建student数据库和student。createdatabsestudent;usestudent;CREATETABLE`student`(`stu_id`bigint(20)NOTNULL,`stu_name`varchar(45)DEFAULTNULL,`stu_sex`varchar(6)DEFAULTNUL......
  • ,软件运行监听地址 ,扫码登录,爬虫介绍,requests模块介绍和快速使用,get请求携带参数,编码
    补充#软件运行,监听地址127.0.0.1 只能访问127.0.0.1localhost不能用本机ip地址访问,外部所有人都不能访问你0.0.0.0 127.0.0.1localhost本机ip地址访问同一个局域网内,都可以通过ip地址访问#本地host解析 输入网址---》www.baidu.com---->找本地host文......