当前位置: 首页 > article >正文

SpringBoot项目的5种搭建方式(以idea2017为例)

目录

1. idea中使用官方API

2. idea中使用阿里云API

3. 在spring官网创建

4. 在阿里云官网创建

5. Maven项目改造成springboot项目


SpringBoot项目的创建细分一共有5种,其实主要分为以下三种:
①使用开发工具idea创建springboot项目( Spring Initializr),本质上其实就是使用在线创建的API,其中分为使用官网API和使用阿里云的API。
②在线创建springboot项目(官网和阿里云脚手架)
③从Maven项目改造为springboot项目

接下来,我们详细讲解一下各种方式的步骤。


1. idea中使用官方API

(1) 在IDEA欢迎界面,选择“New Project”进入项目创建界面,在左侧选择“Spring Initializer”类型的项目。

(2) 填好项目坐标、项目名称、java版本、包名,打包方式直接使用jar包即可

我是用的idea版本为2017,先选择17,之后再改成8 。

(3) 勾选自己需要的模块WEB模块 ,点击下一步。

(4) 选择文件位置,完成创建。

(5) 修改pom文件

将版本改为自己本地仓库中已经下载好的版本即可。

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

java的版本改为1.8

<properties>
	<java.version>8</java.version>
</properties>

2. idea中使用阿里云API

与使用官网API的步骤相同,只不过在URL处输入自定义的阿里云网址:https://start.aliyun.com

3. 在spring官网创建

(1) 进入官网,https://start.spring.io/,点击project找到springboot点进去  

(2) 页面下拉到底  找到spring initilalizr

填写信息后点击GENERATE

 跟在idea中直接创建输入的内容是一样的。

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

4. 在阿里云官网创建

访问:https://start.aliyun.com/

勾选自己创建项目的所有需要配置的信息  和idea创建一样,最后点击“获取代码”,解压之后在idea中打开。

 5. Maven项目改造成springboot项目

(1) 创建普通maven项目

不勾选任何模版

(2) 导入依赖

<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.6</version>
        <relativePath/> <!-- lookup parent from repository -->
    </parent>
    <groupId>com.qcby</groupId>
    <artifactId>demo02</artifactId>
    <version>1.0-SNAPSHOT</version>
    <dependencies>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter</artifactId>
        </dependency>
        <!--加载web-->
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-web</artifactId>
        </dependency>
    </dependencies>


</project>

(3) 创建启动类。

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

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

(4) 创建相关目录

  • 在Java目录下创建三级包:dao、service等

  • 在resources下创建目录templates,存放前端页面。

(5) 在resources下创建application.yml,配置相关信息。

server:
  port: 8080   #端口号默认为8080

(6) 创建一个用于测试的控制器类

@Controller
public class TestController {
    @ResponseBody
    @RequestMapping("/test")
    public String test(){
        System.out.println("调用test()方法");
        return "调用test()方法";
    }
}

 至此,创建SpringBoot项目5中方式介绍完毕。


http://www.kler.cn/a/452131.html

相关文章:

  • ant design 学习记录 type PrefixType = keyof typeof MOCK_DATA;
  • 【R语言遥感技术】“R+遥感”的水环境综合评价方法
  • ubuntu安装sublime安装与免费使用
  • 【零基础保姆级教程】制作自己的数据集(二)——Labelme的安装与使用及常见的报错解决方法
  • 如何完全剔除对Eureka的依赖,报错Cannot execute request on any known server
  • docker部署微信小程序自动构建发布和更新
  • 敏感词 v0.24.0 新特性支持标签分类,内置实现多种策略
  • LabVIEW数字式气压计自动检定系统
  • 计算机视觉-人工智能(AI)入门教程一
  • PyCharm专项训练4 最小生成树算法
  • MySQL 数据”丢失”事件之 binlog 解析应用
  • 【Java 数据结构】移除链表元素
  • 某家政小程序系统 httpRequest 任意文件读取
  • 【ChatGPT】OpenAI 如何使用流模式进行回答
  • VSCode 插件开发实战(六):配置自定义状态栏
  • uniapp开发微信小程序笔记12-uniapp中使用Pinia
  • 【Python高级353】python实现多线程版本的TCP服务器
  • 16_HTML5 语义元素 --[HTML5 API 学习之旅]
  • Transformer 架构对比:Dense、MoE 与 Hybrid-MoE 的优劣分析
  • RAGFlow 基于深度文档理解构建的开源 RAG引擎 - 安装部署
  • Redisson 框架详解
  • FFTW基本概念与安装使用
  • Linux -- 同步与条件变量
  • 在线excel编辑(luckysheet)
  • 一网多平面
  • WhisperKit: Android 端测试 Whisper -- Android手机(Qualcomm GPU)部署音频大模型