IDEA创建SpringBoot项目 超详细

文章目录

  • idea创建SpringBoot项目
    • 1 idea工程创建
      • 1.1 工程创建 New Project
      • 1.2 选择 Spring Initialzr
      • 1.3 填写项目信息
      • 1.4 选择需要依赖的组件以及SpringBoot版本
      • 1.5 创建完成
        • 1.5.1 删除多余的文件
        • 1.5.2 idea下运行
      • 1.6 打包运行
        • 1.6.1 使用idea打包工具
        • 1.6.2 运行
        • 1.6.2.1 jar包运行-内置tomcat
        • 1.6.2.2 war运行-外部tomcat配置
    • 2 其他配置
      • 2.1 打包跳过执行单元测试

idea创建SpringBoot项目

1 idea工程创建

1.1 工程创建 New Project

IDEA创建SpringBoot项目 超详细_第1张图片

1.2 选择 Spring Initialzr

IDEA创建SpringBoot项目 超详细_第2张图片

1.3 填写项目信息

IDEA创建SpringBoot项目 超详细_第3张图片

  • Group:项目组织的唯一标识符,通常分为多个段,自己使用随便设置即可
    这里介绍两段的用法:第一段为域,第二段为公司名称
    域又分为org、com、cn等,其中org为非营利组织,com为商业组织,cn表示中国
    例如apache公司的tomcat项目:org.apache.tomcat
    Group是org.apache
    域是org(tomcat是非营利项目
    公司名称是apache
    Artifact是tomcat
  • Artifact:项目的唯一的标识符,就是项目的名称,注意只能全小写,不能存在大写字母
    Grounp+Artifact就相当于项目的坐标,保证了项目的唯一性
  • Name:默认同Artifact,声明了一个对于用户更为友好的项目名称,不是必须的
  • Description:项目描述
  • Package name:指定main目录里java下的包名称,默认为Group+Artifact
  • Packaging:打包方式,可选项:war,jar,在pom文件中可以随意修改
  • version:指定了项目的当前版本,SNAPSHOT意为快照,说明该项目还处于开发中,是不稳定的版本

1.4 选择需要依赖的组件以及SpringBoot版本

选择依赖的组件,会自动将搜需要的依赖文件自动配置到pom文件中
IDEA创建SpringBoot项目 超详细_第4张图片
后续一直下一步,直到完成。

1.5 创建完成

1.5.1 删除多余的文件

IDEA创建SpringBoot项目 超详细_第5张图片

1.5.2 idea下运行

IDEA创建SpringBoot项目 超详细_第6张图片

1.6 打包运行

1.6.1 使用idea打包工具

使用之前,注意做好idea软件maven的配置
IDEA创建SpringBoot项目 超详细_第7张图片

1.6.2 运行

1.6.2.1 jar包运行-内置tomcat

将打好的 Jar 包移动到任意目录,当然,也可在原来的 target 目录,在命令行即可通过
java 命令直接运行。

# 语法 java -jar xxx.jar
# 在window下打开cmd执行
jar -jar demo-0.0.1-SNAPSHOT.jar

IDEA创建SpringBoot项目 超详细_第8张图片

1.6.2.2 war运行-外部tomcat配置

  • 新增外部tomcat程序运行入口
  1. 继承SpringBootServletInitializer
  2. 重写SpringApplicationBuilder
/**
 * 配置该类,外部tomcat启动入口
 */
@SpringBootApplication
public class TomcatServletInitializer extends SpringBootServletInitializer {


    @Override
    protected SpringApplicationBuilder configure(SpringApplicationBuilder application) {
        return application.sources(TomcatServletInitializer.class);
    }
}
  • pom.xml添加依赖包
 <!-- 移除内置 Tomcat -->
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-tomcat</artifactId>
            <scope>provided</scope>
        </dependency>

  • window环境,将xxx.war放到tomcat,webapps目录下,并运行startup.bat
    IDEA创建SpringBoot项目 超详细_第9张图片

  • 验证
    访问:localhost:8088/xxx/test/hello
    xxx为xxx.war包的名字
    IDEA创建SpringBoot项目 超详细_第10张图片

2 其他配置

2.1 打包跳过执行单元测试

<build>
 <plugins>
	<!-- maven 打包时跳过测试 -->
	<plugin>
        <groupId>org.apache.maven.plugins</groupId>
        <artifactId>maven-surefire-plugin</artifactId>
        <configuration>
          <!-- 是否跳过标识:true-跳过 false-不跳过 -->
          <skip>true</skip>
        </configuration>
      </plugin>
    </plugins>
  <build>   

你可能感兴趣的:(Spring,spring,boot)