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

五种创建springBoot项目的方法(本质上是三种)

文章目录

  • 1. 使用https://start.aliyun.com/的服务器URL
  • 2. 使用https://start.spring.io/
  • 3. https://start.spring.io/使用官网
  • 4. 使用https://start.aliyun.com/
  • 5. 使用maven构建springboot项目
    • 5.1 点击maven,什么也不选,点击下一步
    • 5.2 修改名称和组ID,点击完成
    • 5.3 修改自己的仓库地址为正确
    • 5.4 在pom.xml导入依赖
    • 5.5 添加一些包,文件,还有启动类
  • 6. 其他
  • 参考链接

看似五种其实就三种!!!

1. 使用https://start.aliyun.com/的服务器URL

服务器URL为https://start.aliyun.com/
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
创建成功!!!

2. 使用https://start.spring.io/

springboot服务器url为https://start.spring.io/

点击这里进行修改
在这里插入图片描述
进行修改
在这里插入图片描述
下一步
在这里插入图片描述
在这里插入图片描述

创建完成!!!

3. https://start.spring.io/使用官网

https://start.spring.io/
进行创建
在这里插入图片描述
在这里插入图片描述
点击下载!!!
在这里插入图片描述
是一个压缩包
解压创建完成

4. 使用https://start.aliyun.com/

https://start.aliyun.com/
创建
进行创建,下载压缩包,解压完成

5. 使用maven构建springboot项目

5.1 点击maven,什么也不选,点击下一步

在这里插入图片描述

5.2 修改名称和组ID,点击完成

在这里插入图片描述

5.3 修改自己的仓库地址为正确

在这里插入图片描述

5.4 在pom.xml导入依赖

 <parent><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-parent</artifactId><version>2.7.0</version></parent>
<properties><java.version>1.8</java.version><project.build.sourceEncoding>UTF-8</project.build.sourceEncoding><project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding><spring-boot.version>2.7.6</spring-boot.version>
</properties>
<dependencies><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter</artifactId></dependency><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-test</artifactId><scope>test</scope></dependency><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-web</artifactId></dependency>
</dependencies>

5.5 添加一些包,文件,还有启动类

在这里插入图片描述

启动类

package com.yxz;import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;// 启动类
@SpringBootApplication
public class SpringbootDemoXApplication {public static void main(String[] args) {SpringApplication.run(SpringbootDemoXApplication.class, args);}}

设置一下端口,避免冲突,在application.yml
在这里插入图片描述
要想访问到templates中的前端页面,需要导入依赖

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

写一个前端页面index.html

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>Title</title>
</head>
<body>
<h2>欢迎进入index!!!!</h2>
</body>
</html>

启动直接访问
在这里插入图片描述
成功!!!

6. 其他

spring为开发者提供了一个名为spring-boot-devtools的模块来使Spring Boot应用支持热部署,提高开发者的开发效率,无需手动重启Spring Boot应用。
引入依赖

<dependency> 
<groupId>org.springframework.boot</groupId> 
<artifactId>spring-boot-devtools</artifactId> 
<optional>true</optional> 
</dependency>

修改java代码或者配置文件模板后可以通过ctrl+f9来实施热部署。

参考链接

【springboot】Maven 创建一个简单的 springboot 工程

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • FFmpeg学习
  • C语言从头学44——I/O 函数(一)
  • 软件测试生命周期、BUG描述与处理策略
  • leetcode面试算法题
  • Java程序员接单分享
  • Redis远程字典服务器(1)—— 初识Redis
  • SSH协议管理多主机(SSH协议的两种用法、生产环境用户初始化、结果返回值处理)
  • 人工智能算法工程师(高级)课程11-自然语言处理之NLP的语言模型-seq2seq模型,seq+注意力与代码详解
  • 【数据结构】链表篇
  • 深入解析:Amazon Bedrock 上 Claude 3 Haiku 的微调测试报告
  • 基于STM32的智能宠物喂食器
  • MySQL的索引事务和JDBC编程
  • QT(2.0)
  • Datawhale AI 夏令营(2024第三期)AI+逻辑推理方向 模型微调学习笔记
  • MySQL——数据表的基本操作(四)删除数据表
  • 收藏网友的 源程序下载网
  • [deviceone开发]-do_Webview的基本示例
  • [译]CSS 居中(Center)方法大合集
  • 【笔记】你不知道的JS读书笔记——Promise
  • Angular6错误 Service: No provider for Renderer2
  • Computed property XXX was assigned to but it has no setter
  • flutter的key在widget list的作用以及必要性
  • HTTP 简介
  • JDK9: 集成 Jshell 和 Maven 项目.
  • JS变量作用域
  • macOS 中 shell 创建文件夹及文件并 VS Code 打开
  • October CMS - 快速入门 9 Images And Galleries
  • Python利用正则抓取网页内容保存到本地
  • Vue ES6 Jade Scss Webpack Gulp
  • 高程读书笔记 第六章 面向对象程序设计
  • 利用阿里云 OSS 搭建私有 Docker 仓库
  • 你真的知道 == 和 equals 的区别吗?
  • 前端性能优化--懒加载和预加载
  • “十年磨一剑”--有赞的HBase平台实践和应用之路 ...
  • const的用法,特别是用在函数前面与后面的区别
  • 湖北分布式智能数据采集方法有哪些?
  • ​Base64转换成图片,android studio build乱码,找不到okio.ByteString接腾讯人脸识别
  • ​LeetCode解法汇总2182. 构造限制重复的字符串
  • ​软考-高级-信息系统项目管理师教程 第四版【第19章-配置与变更管理-思维导图】​
  • ​一、什么是射频识别?二、射频识别系统组成及工作原理三、射频识别系统分类四、RFID与物联网​
  • #C++ 智能指针 std::unique_ptr 、std::shared_ptr 和 std::weak_ptr
  • (0)Nginx 功能特性
  • (2024,Vision-LSTM,ViL,xLSTM,ViT,ViM,双向扫描)xLSTM 作为通用视觉骨干
  • (C语言)共用体union的用法举例
  • (day18) leetcode 204.计数质数
  • (JSP)EL——优化登录界面,获取对象,获取数据
  • (板子)A* astar算法,AcWing第k短路+八数码 带注释
  • (读书笔记)Javascript高级程序设计---ECMAScript基础
  • (附源码)ssm基于jsp的在线点餐系统 毕业设计 111016
  • (全部习题答案)研究生英语读写教程基础级教师用书PDF|| 研究生英语读写教程提高级教师用书PDF
  • (十三)Java springcloud B2B2C o2o多用户商城 springcloud架构 - SSO单点登录之OAuth2.0 根据token获取用户信息(4)...
  • (实战)静默dbca安装创建数据库 --参数说明+举例
  • (五)activiti-modeler 编辑器初步优化
  • (限时免费)震惊!流落人间的haproxy宝典被找到了!一切玄妙尽在此处!
  • (转)C#开发微信门户及应用(1)--开始使用微信接口