IDEA创建SpringBoot项目 超详细

idea创建SpringBoot项目

1 idea工程创建

1.1 工程创建 New Project

在这里插入图片描述

1.2 选择 Spring Initialzr

在这里插入图片描述

1.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文件中
在这里插入图片描述
后续一直下一步,直到完成。

1.5 创建完成

1.5.1 删除多余的文件

在这里插入图片描述

1.5.2 idea下运行

在这里插入图片描述

1.6 打包运行

1.6.1 使用idea打包工具

使用之前,注意做好idea软件maven的配置
在这里插入图片描述

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

在这里插入图片描述

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
    在这里插入图片描述

  • 验证
    访问:localhost:8088/xxx/test/hello
    xxx为xxx.war包的名字
    在这里插入图片描述

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>   
  • 4
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值