开发者

SpringBoot 搭建架构5种方法示例详解

开发者 https://www.devze.com 2025-03-15 15:12 出处:网络 作者: 不修×蝙蝠
目录一、⭐Idea从spring官网下载打开1.打开创建项目 2.修改pom.XML文件里的版本号二、从spring官网下载再用idea打开三、Idea从阿里云的官网下载打开四、Maven项目改造成springboot项目2021版本idea⭐2017版本id
目录
  • 一、⭐Idea从spring官网下载打开
    • 1.打开创建项目 
    • 2.修改pom.XML文件里的版本号
  • 二、从spring官网下载再用idea打开
    • 三、Idea从阿里云的官网下载打开
      • 四、Maven项目改造成springboot项目
        • 2021版本idea⭐
        • 2017版本idea
      • 五、从阿里云官网下载再用idea打开

        Spring Boot 是基于 Spring 框架,以约定优于配置、自动配置为核心,可快速构建独立运行的应用,为微服务等开发提供便利的开发框架。

        前面已经对SSM(Spring,SpringMVC,MyBATis)每个框架做了讲解,SpringBoot就是基于这个框架一个更简单、更有利于开发。

        在开始讲解SpringBoot之前,可以看一眼未来要学习的知识体系:

        SpringBoot 搭建架构5种方法示例详解

        一、⭐Idea从spring官网下载打开

        https://start.spring.io

        因为这种方式是五种方式中最常用的一种,也是未来搭建SpringBoot项目的主力,所以这个会展示的比较详细。

        2021版本idea

        【注:因为2021版本的idea对maven的版本包容度比较大,所以这里最详细的展示我用的是2021版本的idea(1.8版本的JDK---Java version为8)和3.6.0的maven配置。】

        1.打开创建项目 

        SpringBoot 搭建架构5种方法示例详解

        2.修改pom.xml文件里的版本号

        ①这里原本的3.4.*太高了,可能会报错(酌情修改):

        最新的springboot3.×要求版本至少是17,如果使用的是Java8,则需要将版本控制在2.7.×

        SpringBoot 搭建架构5种方法示例详解

         ②修改这里的Java version,我用的是1.8,对用Java8(修改是必须的):

        SpringBoot 搭建架构5种方法示例详解

        ③ 这里的插件可能会报错,所以需要加一行插件的版本号来辅助maven加载插件,这里的版本号和前面的版本一致就行(酌情修改,主要是看是否报错)。

        SpringBoot 搭建架构5种方法示例详解

        在此我可以提供我 修改后的pom.xml文件:

        <?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 https://maven.apache.org/xsd/maven-4.0.0.xsd">
            <modelVersion>4.0.0</modelVersion>
            <parent>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-starter-parent</artifactId>
                <version>2.7.0</version> <!-- 确保版本号正确 -->
                <relativePath/> <!-- lookup parent from repository -->
            </parent>
            <groupId>com.qcby</groupId>
            <artifactId>sbdemotest01</artifactId>
            <version>0.0.1-SNAPSHOT&pythonlt;/version>
            <name>sbdemotest01</name>
            <description>sbdemotest01</description>
            <url/>
            <licenses>
                <license/>
            </licenses>
            <developers>
                <developer/>
            </developers>
            <scm>
                <connection/>
                <developerConnection/>
                <tag/>
                <url/>
            </scm>
            <properties>
                <java.version>8</java.version>
            </properties>
            <dependencies>
                <dependency>
                    <groupId>org.springframework.boot</groupId>
                    <artifactId>spring-boot-starter</artifactId>
                </dependency>
                <dependency>
                    <groupId>org.springframework.boot</groupId>
                    <artifactId>spring-bQwptQUOjzLoot-starter-test</artifactId>
                    <scope>test</scope>
                </dependency>
            </dependencies>
            <build>
                <plugins>
                    <plugin>
                        <groupId>org.springframework.boot</groupId>
                        <artifactId>spring-boot-maven-plugin</artifactId>
                        <version>2.7.0</version> <!-- 确保版本号与父项目中的版本一致 -->
                    </plugin>
                </plugins>
            </build>
        </project>

        可以看一眼我的插件和依赖:

        SpringBoot 搭建架构5种方法示例详解

        配置成功后可以打开项目自配的驱动运行一下:

        SpringBoot 搭建架构5种方法示例详解

         然后能得到下面的执行结果就代表这个项目启动成功了:

        SpringBoot 搭建架构5种方法示例详解

         2017版本idea

        SpringBoot 搭建架构5种方法示例详解

        【注:这里的项目名要全小写,不然点击next就会报错】 

        SpringBoot 搭建架构5种方法示例详解

        勾选自己需要的模块WEB模块,springboot项目直接使用jar包创建就行(这里只是演示一下这些是可以在这里勾选的,完全可以什么都不选,然后进项目后需要什么就导什么依赖) 

        SpringBoot 搭建架构5种方法示例详解

        二、从spring官网下载再用idea打开

        Spring | Home

        ①官网网址

        SpringBoot 搭建架构5种方法示例详解

         ②点击project找到springboot点进去  页面下拉到底  找到spring initilalizr

        SpringBoot 搭建架构5种方法示例详解

         ③勾选自己创建项目的所有需要配置的信息  和idea创建一样

        SpringBoot 搭建架构5种方法示例详解

        SpringBoot 搭建架构5种方法示例详解

         最后下载好压缩文件解压 用idea打开即可。

        三、Idea从阿里云的官网下载打开

        https://start.aliyun.com

        SpringBoot 搭建架构5种方法示例详解

        后续操作与idea从spring.io一样的操作 (就是一、中的操作)

        四、Maven项目改造成springboot项目

        2021版本idea⭐

        ①创建一个maven项目(最普通的就好,不用导入任何插件)

        SpringBoot 搭建架构5种方法示例详解

        ②取一个名字,自行更改项目坐标

        SpringBoot 搭建架构5种方法示例详解

        ③打开后看见maven项目的pom.xml

        SpringBoot 搭建架构5种方法示例详解

        ④需要将他修改成springboot框架(加入依赖)

        <!-- 使用 Spring Boot 2.7.x 父依赖 -->
            <parent>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-starter-parent</artifactId>
                <version>2.7.1</version> <!-- 2.7.x 的最新版本 -->
            </parent>
            <dependencies>
                <!-- Spring Boot Web Starter -->
                <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>
                    <version>RELEASE</version>
                    <scope>test</scope>
                </dependency>
            </dependencies>
            <build>
                <plugins>
                    <!-- Spring Boot Maven 插件 -->
                    <plugin>
                        <groupId>org.springframework.boot</groupId>
                        <artifactId>spring-boot-maven-plugin</artifactId>
                  php  </plugin>
                </plugins>
            </build>

         ⑤编写一个主程序;启动Spring Boot应用

        package com.qcby.application;
        import org.springframework.boot.SpringApplication;
        import org.springframework.boot.autoconfigure.SpringBootApplication;
        /**
         * @SpringBootApplication 来标注一个主程序类,说明这是一个Spring Boot应用
         */
        @SpringBootApplication
        public class HelloWorldMainApplication {
            public static void main(String[] args) {
                // Spring应用启动起来
                SpringApplication.run(HelloWorldMainApplication.class,args);
            }
        }

        SpringBoot 搭建架构5种方法示例详解

         运行成功:

        SpringBoot 搭建架构5种方法示例详解

        2017版本idea

        ①直接创建maven工程  不勾选任何模板

        SpringBoot 搭建架构5种方法示例详解

        参照标准SpringBoot工程的pom文件,书写自己的pom文件即可

        重点是红色依赖, <parent>坐标是导入的springboot依赖父工。

        <?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>
            <parent>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-starter-parent</artifactId>
                <version>2.5.4</version>
            </parent>
            <groupId>com.itheima</groupId>
            <artifactId>springboot_01_04_quickstart</artifactId>
            <version>1.0-SNAPSHOT</version>
            <properties>
                <maven.compiler.source>8</maven.compiler.source>
                <maven.compiler.target>8</maven.compiler.target>
            </properties>
            <dependencies>
                <depen编程客栈dency>
                    <groupId>org.springframework.boot</groupId>
                    <artifactId>spring-boot-starter-web</artifactId>
                </dependency>
            </dependencies>
        </project>

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

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

        关注:类上面的注解@SpringBootApplication千万别丢了,这个是核心,后面再介绍

        关注:类名可以自定义,只要保障下面代码中使用的类名和你自编程己定义的名称一样即可,也就是run方法中的那个class对应的名称。

        五、从阿里云官网下载再用idea打开

        这里操作和前面的二、其实非常像,不做过多赘述。

        【注:前面的所有展示,除了一、中前半部分表明了用2021版本演示的,其他统一都是以2017版本的idea为例】

        到此这篇关于SpringBoot 搭建架构5种方法的文章就介绍到这了,更多相关SpringBoot 搭建架构内容请搜索编程客栈(www.devze.com)以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程客栈(www.devze.com)!

        0

        精彩评论

        暂无评论...
        验证码 换一张
        取 消

        关注公众号