IDEA創(chuàng)建SpringBoot的五種方式
1. IDEA直接從spring.io官網(wǎng)下創(chuàng)建
所有的Springboot項目打包方式目前都是jar
目前沒有辦法創(chuàng)建1.8版本,進去可以改
17版本:
<?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.4</version> <relativePath/> <!-- lookup parent from repository --> </parent> <groupId>com.qcby</groupId> <artifactId>springbootdemo</artifactId> <version>0.0.1-SNAPSHOT</version> <name>springbootdemo</name> <description>Demo project for Spring Boot</description> <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-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>
下面將介紹IDEA21版本的創(chuàng)建方式(因為IDEA17版本的從阿里云官網(wǎng)創(chuàng)建有問題,所以IDEA17版本用的是三種方式<通過spring.io官網(wǎng)創(chuàng)建,從spring.io官網(wǎng)搭建下載壓縮包,創(chuàng)建普通MavenJava項目后需要什么加什么>)
2. 走阿里云官網(wǎng)
因為這里要是勾選JavaWeb,創(chuàng)建的項目會多一些東西。所以不需要選擇,直接創(chuàng)建好之后導入web依賴即可。
<?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> <groupId>com.qcby</groupId> <artifactId>springboot_aliyun_demo</artifactId> <version>0.0.1-SNAPSHOT</version> <name>springboot_aliyun_demo</name> <description>springboot_aliyun_demo</description> <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.4</spring-boot.version> </properties> <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> <dependencyManagement> <dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-dependencies</artifactId> <version>${spring-boot.version}</version> <type>pom</type> <scope>import</scope> </dependency> </dependencies> </dependencyManagement> </project>
Springboot項目已經(jīng)整合了tomcat
3. 從spring官網(wǎng)搭建下載
因為我的IDEA版本是21的,所以我選擇21版本的,低版本容易不兼容報錯。
直接IDEA打開,打開之后修改一下Maven的路徑,因為官網(wǎng)默認走的是默認的Maven。
然后修改pom文件即可。
4. 從阿里云官網(wǎng)搭建下載
阿里云官網(wǎng)有JDK為1.8版本的,且依賴支持2.*版本的 。
打開
修改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 https://maven.apache.org/xsd/maven-4.0.0.xsd"> <modelVersion>4.0.0</modelVersion> <groupId>com.qcby</groupId> <artifactId>springboot_aliyun_demo2</artifactId> <version>0.0.1-SNAPSHOT</version> <name>springboot_aliyun_demo2</name> <description>Demo project for Spring Boot</description> <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.4</spring-boot.version> </properties> <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> <dependencyManagement> <dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-dependencies</artifactId> <version>${spring-boot.version}</version> <type>pom</type> <scope>import</scope> </dependency> </dependencies> </dependencyManagement> </project>
5. 普通MavenJava項目
創(chuàng)建MavenJava項目
pom文件導入parent依賴以及spring-boot-start-web依賴
<?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.qcby</groupId> <artifactId>springboot_maven_demo</artifactId> <version>1.0-SNAPSHOT</version> <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2.7.4</version> </parent> <properties> <maven.compiler.source>8</maven.compiler.source> <maven.compiler.target>8</maven.compiler.target> </properties> <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> </dependency> </dependencies> </project>
創(chuàng)建測試類:
package com.qcby.springbootDemo; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; @SpringBootApplication public class SpringBootDemo { public static void main(String[] args) { SpringApplication.run(SpringBootDemo.class,args); } }
注意:
用17版本的訪問阿里云的可能會有問題,用其他三種方式。
以上就是IDEA創(chuàng)建SpringBoot的五種方式的詳細內(nèi)容,更多關于IDEA創(chuàng)建SpringBoot的資料請關注腳本之家其它相關文章!
相關文章
Spring數(shù)據(jù)庫連接池url參數(shù)踩坑及解決
這篇文章主要介紹了Spring數(shù)據(jù)庫連接池url參數(shù)踩坑及解決方案,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2021-09-09淺談Java list.remove( )方法需要注意的兩個坑
這篇文章主要介紹了淺談Java list.remove( )方法需要注意的兩個坑,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2020-12-12Spring Boot 注解 @SpringBootApplication的使用詳解
@SpringBootApplication 是 Spring Boot 提供的一個注解,通常用于啟動類(主類)上,它是三個注解的組合,本文給大家介紹Spring Boot 注解 @SpringBootApplication的相關知識,感興趣的朋友一起看看吧2025-05-05java實現(xiàn)隊列queue數(shù)據(jù)結構詳解
大家好,本篇文章主要講的是java實現(xiàn)隊列queue數(shù)據(jù)結構詳解,感興趣的同學趕快來看一看吧,對你有幫助的話記得收藏一下2022-02-02