idea的社区版是完全免费的,因此功能也比收费版少一些,但是并不是不能做收费版中的功能,只是操作稍微麻烦一些。今天介绍如何在idea社区版中创建spring项目。
前提准备:下载并配置好Maven,具体可参见https://www.cnblogs.com/fkaa/p/18244978
1.File->New->Project
2.新建maven工程
项目名称自行设定,可留空但不建议;
项目的保存地址可以在D盘创建一个workplace文件夹用来存储idea项目文件;
项目JDK选择自己有的版本;
Archetype选择带有quickstart那一个。
3.修改pom.xml文件
<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>org.example</groupId>
<artifactId>maven-springboot-test</artifactId>
<version>1.0-SNAPSHOT</version>
<packaging>jar</packaging>
<name>maven-springboot-test</name>
<url>http://maven.apache.org</url>
<!--1、spring-boot-starter-parent自动引入springboot中最基础的组件,所有springboot项目都要依赖它进行构建-->
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.0.1.RELEASE</version>
</parent>
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
</properties>
<dependencies>
<!--2、引入springboot依赖,spring-boot-starter-web表示在项目中增加支持javaweb的功能,版本信息已经在parent中定义-->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>3.8.1</version>
<scope>test</scope>
</dependency>
</dependencies>
<!--3、定义springboot的打包方式,spring-boot-maven-plugin可以在打包时自动将所有类和资源打包成一个独立可运行的jar包-->
<build>
<!--打包指定名称-->
<finalName>projectName</finalName>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
</plugins>
</build>
</project>
之后点击按钮刷新
4.在App.java文件中做如下修改:
项目结构与下图不同可手动自行创建相应文件夹及文件
修改后的App.java中内容如下:
package org.example;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
/**
* Hello world!
*
*/
@SpringBootApplication
public class App
{
public static void main( String[] args )
{
System.out.println( "成功!" );
SpringApplication.run(App.class, args);
}
}
之后点击运行按钮,成功后会出现Spring标志界面: