SpringBoot项目的创建方式(五种)

devtools/2024/12/22 12:43:25/

目录

idea%E5%88%9B%E5%BB%BASpringBoot%E9%A1%B9%E7%9B%AE-toc" style="margin-left:0px;">1.在idea中通过aliyun创建SpringBoot项目

idea%E4%B8%AD%E9%80%9A%E8%BF%87spring%E5%AE%98%E7%BD%91%E5%88%9B%E5%BB%BASpringBoot%E9%A1%B9%E7%9B%AE-toc" style="margin-left:0px;">2、在idea中通过spring官网创建SpringBoot项目

idea%E6%89%93%E5%BC%80-toc" style="margin-left:0px;">3.通过spring官网下载再用idea打开

idea%E6%89%93%E5%BC%80-toc" style="margin-left:0px;">4.通过阿里云下载再用idea打开

mavenjava%E9%A1%B9%E7%9B%AE%E6%94%B9%E4%B8%BAspringboot%E9%A1%B9%E7%9B%AE-toc" style="margin-left:0px;">5.通过mavenjava项目改为springboot项目

​编辑

6.测试springboot


idea%E5%88%9B%E5%BB%BASpringBoot%E9%A1%B9%E7%9B%AE">1.在idea中通过aliyun创建SpringBoot项目

将服务器URL改为https://start.aliyun.com

注:这里使用的是阿里云镜像,所以可以选择Java 8 版本,如果使用的官网镜像则没有此版本,需要自己去项目pom.xml中手动进行修改,修改方式如下:

点击下一步

这里可以进行勾选自己所需要的依赖,springboot会自动完成依赖的引入,也可以不做选择直接进行下一步,后续自己进行手动添加

点击完成即可

可以看到我选择的Lombok和Spring Web依赖都被自动导入了

PS:这里的test依赖是springboot默认自动导入的

idea%E4%B8%AD%E9%80%9A%E8%BF%87spring%E5%AE%98%E7%BD%91%E5%88%9B%E5%BB%BASpringBoot%E9%A1%B9%E7%9B%AE">2、在idea中通过spring官网创建SpringBoot项目

将服务器URL改为https://start.spring.io

其余步骤同aliyun创建方法

若需要8版本须在pom.xml文件的此处进行手动修改 

idea%E6%89%93%E5%BC%80">3.通过spring官网下载再用idea打开

在浏览器输入spring.io网址

点击Spring Boot进去,向下拉,点击下图中框出蓝字部分

 各选项所填内容同之前一样,自己进行选择,选择完毕后点击下图所示按钮即可  

此时会创建出一个压缩包,将压缩包解压到项目需要部署目录后用idea打开即可

PS:下图框出部分可以选择需要的依赖让springboot自动导入

idea%E6%89%93%E5%BC%80">4.通过阿里云下载再用idea打开

浏览器访问https://start.aliyun.com

各部分依旧同上,注意选择单模块即可

同样也可以在组件这里选择需要自动导入的依赖

点击获取代码,同样会获得一个压缩包,解压后通过idea打开即可

mavenjava%E9%A1%B9%E7%9B%AE%E6%94%B9%E4%B8%BAspringboot%E9%A1%B9%E7%9B%AE">5.通过mavenjava项目改为springboot项目

在该项目的pom.xml中添加下述代码:

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

加入后点击下图所示按钮重新加载Maven项目导入依赖即可

创建启动类:

一般设置三级包名,创建 SpringBootDemoApplication启动类

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

注意设置启动类注解:@SpringBootApplication

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

resources目录下还需要这三部分

  • static是存放静态资源
  • template存放页面
  • application.properties是springboot的总配置文件

在application.properties中设置端口号

java">server.port=8080

 PS:8080为默认端口号,即此处不设置的话默认为8080,此处可以更改成别的端口号

6.测试springboot

创建controller包,创建IndexController类

将这个类交给spring去管理并设置映射路径编写run方法

java">@Controller
@RequestMapping("/indexController")
public class IndexController {@RequestMapping("/run")public void run(){System.out.println("111111111");}
}

去启动类启动

可以看到成功启动

此时去浏览器访问localhost:8080/indexController/run

可以看到后台成功输出Hello World!

使用response写回页面 :

将IndexController代码改为如上图所示,重新去启动类启动

可以看到成功输出到前端界面

除了上述方法外,还有一种方法也可以将数据输出到前端:

将IndexController代码改回下图:

在@RequestMapping上加入一个@ResponseBody注解,将返回类型void改为String,同时设置return值,如下图所示:

此时重新启动启动类,可以看到成功输入到前端界面


http://www.ppmy.cn/devtools/144373.html

相关文章

MySQL高可用

MySQL主从复制的过程是怎么样的 分为3个阶段&#xff1a; 写入binlog&#xff1a;主库修改数据后&#xff0c;会写入binlog日志&#xff0c;从库连接到主库后&#xff0c;主库会创建一个log dump线程&#xff0c;用于发送bin log的内容同步binlog&#xff1a;从库会专门创建一…

Flink CDC 生产环境常用参数总结

Flink CDC 生产环境常用参数总结 1.参数 1. 基本连接参数 这些参数用于定义如何连接到数据库&#xff0c;是配置的必需项。 参数名称说明示例connector数据库连接器类型&#xff0c;常用 mysql-cdc。connector mysql-cdchostname数据库主机名或 IP 地址。hostname 192.16…

理解支持向量机

支持向量机属于机器学习 支持向量机&#xff08;Support Vector Machine&#xff0c;SVM&#xff09;是一种典型的机器学习算法&#xff0c;属于监督学习范畴。它主要用于分类问题&#xff0c;也可以用于回归问题。在机器学习的众多算法中&#xff0c;SVM以其在小样本、高维空间…

[每周一更]-(第128期):CentOS源码安装PostgreSQL

文章目录 **1. 环境准备****安装必要的依赖****2. 下载 PostgreSQL 源码****3. 编译和安装****编译 PostgreSQL****4. 初始化数据库****5. 启动和管理 PostgreSQL 服务****手动启动 PostgreSQL****将 PostgreSQL 添加到环境变量****6. 创建用户和数据库****7. 配置远程访问**修…

HTTP常见异常状态码

HTTP状态码用于表示服务器对HTTP请求的响应。以下是常见的HTTP异常状态码及其详解&#xff1a; 一、1xx&#xff1a;信息性状态码 100 Continue&#xff1a;服务器已接收到请求的一部分&#xff0c;并且客户端应继续发送请求的其余部分。101 Switching Protocols&#xff1a;…

【AI系列】Paddle Speech安装指南

文章目录 环境依赖1. 安装Python1.1 下载Python安装包1.2 安装gcc1.3 安装依赖库1.4 编译和安装Python1.5 配置环境变量 2. 安装PaddlePaddle3. 安装PaddleSpeech4. 运行PaddleSpeech5. 解决常见问题5.1 错误&#xff1a;libssl.so.1.1解决方法&#xff1a; 5.2 错误&#xff1…

apache-tomcat-6.0.44.exe Win10

apache-tomcat-6.0.44.exe Win10

EasyExcel 动态设置表格的背景颜色和排列

项目中使用EasyExcel把数据以excel格式导出&#xff0c;其中设置某一行、某一列单元格的背景颜色、排列方式十分常用&#xff0c;记录下来方便以后查阅。 1. 导入maven依赖&#xff1a; <dependency><groupId>com.alibaba</groupId><artifactId>easy…