代码音符

intellij IDEA社区版创建spring boot工程并运行打包

创建时间: 2019-5-20 19:16

修改时间: 2023-9-8 22:17

浏览: 839

2023年了,比较推荐直接在springboot官网上创建项目并下载,然后直接导入到IDEA中。网址:

https://start.spring.io/

----------------这里是4年分割线----------------

众所周知,功能齐全的商业版IDEA是收费的,而且价格不菲。所幸JetBrains公司开源了社区版的IDEA,供大家免费使用。社区版IDEA在功能上阉割了包括web开发等等等。但如果你对web开发有需求,同时又不崇尚破解与盗版,又难以支付高额的正版使用费,又渴望能够使用IDEA的话……

建立基本工程

1. 打开你的社区版intellig IDEA,新建一个工程New->Project;

2. 然后是弹出如下界面,选择使用Maven构建项目;

3. 在使用Maven构建项目的界面中,勾选下图红框中的Create from archetype,同时,在列出的众多构件模板中找到org.apache.maven.archetypes:maven-archetype-webapp,选中,并点击Next;

4. 输入GroupId和ArtifactId并点击Next;

5. 接下来是选择maven,这里建议自己搭建好maven后点击下图中的位置,并选择自己搭建的maven主目录。下面两个框则会自动根据maven的主目录来定位配置文件和本地仓库,直接并点击Next;

6. 接下来输入工程名称和工程保存路径,然后点击finish完成基本的web项目创建。

7. 此是务必注意IDEA的右下角,一旦出现这样的提示请点一下Import Changes,用来加载pom.xml中所需的包,右边按钮的意思是是“开启自动导入”。

改造成springboot工程

1. 接下来,我们可以看到我们的工程是这样的:

2. 现在,我们要先把我们的工程改成springboot的形式。

在main路径下建立名为java和resources的文件夹,同时删除webapp文件夹;

然后,右键java文件夹,选择Mark Directory as后选择Sources Root;

resources文件夹同上,这个文件夹要设置为Resources Root;

修改pom.xml,改成如下,修改完成后,请注意右下角的Import Changes提示。

<?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.1.3.RELEASE</version>
        <relativePath /> <!-- lookup parent from repository -->
    </parent>

    <groupId>com.createdpro</groupId>
    <artifactId>springboot-idea-comm</artifactId>
    <version>1.0-SNAPSHOT</version>
    <packaging>jar</packaging>
    <name>Maven Webapp</name>

    <properties>
        <java.version>1.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>
        <!-- 映入tomcat -->
        <!-- <dependency>-->
        <!-- <groupId>org.springframework.boot</groupId>-->
        <!-- <artifactId>spring-boot-starter-tomcat</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>
        <resources>
            <resource>
                <directory>src/main/resources</directory>
            </resource>
        </resources>
    </build>
</project>

在java文件夹下新建包,然后在包下新建java类IdeaApplication.java,同时在其中加入main方法和@SpringBootApplication注解作为启动类,详细内容如下:

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;

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

在resources目录下New->File并命名为application.properties作为springboot的配置文件;

这样,一个空的springboot工程就搭建完成了,我们现在可以写一个controller测试一下。在启动类所在的包下建立一个包controller,然后建立一个controller类,可以命名为TestController,参考内容如下:

import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RestController;

@RestController
public class TestController {

    @GetMapping("/")
    public String getIndex() {
        return "success!";
    }

}

右键启动类,run,springboot工程就可以被启动啦~这个时候打开浏览器,输入http://localhost:8080就可以看到controller中返回的信息"success!"啦~

3. 附一张改造后的工程的文件列表

打包

1. 我们是使用maven创建的工程,同时也将使用maven进行打包。找到右上角的maven选项卡,找到Lifecycle中的install,右键,Run Maven Build,就打包完成啦~

2. 打包后的jar包可以在项目的目录下的target文件夹中找到,也可以直接在IDEA中找到——

创建时间: 2019-5-20 19:16

修改时间: 2023-9-8 22:17

浏览: 839

*本文遵循 CC BY-NC-SA 许可协议。转载请注明出处!