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

众所周知,功能齐全的商业版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路径下建立名为javaresources的文件夹,同时删除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注解作为启动类,详细内容如下:
package com.createdpro;

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,参考内容如下:
package com.createdpro.controller;

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中找到——



(我已经不奢求点赞了)

(有问题欢迎在下方留言~登录请使用QQ快捷登录呦~~~)

github:https://github.com


204

文章分类:Java web

所属标签: intellij IDEA spring spring boot java java web IDE


评论:

啊~评论区就像肚皮一样空荡荡的。。。快来留下点啥充充饥