当前位置: 首页 > news >正文

IDEA创建项目

IDEA创建项目方式一共有五种,创建方式如下:

1.普通Java项目

(学习语法 控制台输出) jar,但一般不打包

在上一篇文章中已经提及,此处不再重复。

2.普通javaWeb项目

(Servlet项目 ssm项目 tomcat部署 有页面 jar包依赖管理复杂)war

点击File-New-Project新建项目

在2017版的IDEA中创建javaWeb需选择Java Enterprise,并选择对应的版本

配置tomcat,选择tomcat根目录,即tomcat中bin目录上一级

配置完成后,勾选Web Application

完成项目创建后,我们需要创建必需的包及文件

其中,需要对web.xml进行配置

找到tomcat的apache-tomcat-8.5.57\webapps\ROOT\WEB-INF路径下的web.xml文件,将内容进行复制,可以将注释删除,只保留最基本约束信息

完成后,可以在index.jsp添加一些内容,方便后续测试

如果已经使用过其他版本的IDEA,则项目已经可以启动;若未使用过,则还需进行以下配置

此处,点击“+”,选择导入模块,选择我们当前创建的项目根目录

再点击Artifacts,按照下图进行操作

后续步骤不需要进行修改,直接点击OK,记得先点击Apply,再点击OK。

若未配置tomcat,可按下图操作进行配置

此处选择本地tomcat

按照下图对相关配置进行修改

此时,相关配置都已完成,启动项目

成功启动后,在浏览器输入地址,会出现以下页面,项目创建成功!!!

3.MavenJava项目

(一般用于公共模块 没有页面展示 给其他项目做依赖的 jar包依赖方便《==采用maven) jar

点击File-New-Project新建项目

创建MavenJava我们需要选择maven,下图中其他操作可以进行,也可以不进行操作,因为默认为maven-archetype-quickstart

maven项目通过三维坐标管理,即包名、项目名、版本号

此处配置我们下载的maven的路径,然后勾选重写,配置setting路径(在maven的config文件夹下),本地仓库地址会根据setting中的设置自动进行修改,无需进行手动设置

配置项目名及项目路径,完成后点击finish创建成功

我们可以在pom.xml中添加相关依赖

4.MavenJavaWeb项目

(Servlet项目 ssm项目 tomcat部署 有页面 jar包依赖方便)war

点击确定,完成项目创建

5.SpringBoot项目(5种)

打包方式为jar包

在IDEA通过spring官网创建

按照下图操作,默认参考模板地址为官网

对包名、项目名进行修改,选择创建maven项目,打包方式为jar包,由于官网已经不支持8的版本,此处选择17的版本

点击Next,出现下图页面,此处可以添加相关依赖,也可以不进行操作,完成项目创建之后,在pom.xml文件中导入依赖

确定项目名及创建位置等都没有问题后,点击finish,完成项目创建

在IDEA通过阿里云官网创建

此处使用的IDEA为2021版

按照下图操作,将默认的spring官网地址改为阿里云的网址(https://start.aliyun.com)

同样,确定项目名、项目创建地址、包名等,由于通过国内的阿里云网站进行项目创建,所以此处可以选择8的版本

选择springboot版本,常用版本为2的版本,但spring官网目前已不支持,可以国内网站可以进行选择

通过spring官网创建

(https://start.spring.io/)

点击创建会下载一个以项目名进行命名的压缩包,将其解压后,使用IDEA打开,创建完成

通过阿里云官网创建

(https://start.aliyun.com)

点击获取代码,同样会下载一个以项目名进行命名的压缩包,将其解压后,使用IDEA打开,创建完成

创建mavenJava项目,再将其修改为springboot项目

由于springboot项目最终打jar包,因此不需创建web项目,直接创建MavenJava项目即可

同样输入包名、项目名等

配置maven,与其他项目创建配置maven方式相同

在下一页面中确认各项内容没有问题,点击finish,完成项目创建

此时,该项目为普通mavenJava项目,与springboot项目无关,还需进行相关配置

普通mavenJava项目和springboot项目的区别在于springboot项目有父工程模板

在pom.xml文件中加入

<!--springboot核心文件--> <parent> <artifactId>spring-boot-starter-parent</artifactId> <groupId>org.springframework.boot</groupId> <version>2.7.4</version> <relativePath/> </parent>

再添加依赖

<!--支持web启动--> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency>

在main目录下创建三级包com--qcby--springbootdemo05(与项目名一致),再创建一个启动类springbootdemo05Application.java

在启动类添加注解@SpringBootApplication,该注解来自spring-boot-starter-web依赖

按照下图创建目录结构

springboot五种创建方式就全部完成了。

http://www.dtcms.com/a/338375.html

相关文章:

  • MYSQL中读提交的理解
  • MySQL新手教学
  • lesson41:MySQL数据库进阶实战:视图、函数与存储引擎全解析
  • springBoot启动报错问题汇总
  • OVS:ovn是如何支持组播的?
  • LwIP 核心流程总结
  • wishbone总线
  • thinkphp8:一、环境准备
  • c++26新功能—可观测检查点
  • torch.nn.Conv1d详解
  • C++最小生成树
  • 高等数学 8.5 曲面及其方程
  • Python打卡Day45 预训练模型
  • 【加密PMF】psk-pmk-ptk
  • 【168页PPT】IBM五粮液集团数字化转型项目实施方案建议书(附下载方式)
  • 块体不锈钢上的光栅耦合表面等离子体共振的复现
  • 九联科技UMA223-H低功耗蜂窝模组在物联网设备中的应用与价值分析
  • 信号上升时间Tr不为0的信号反射情况
  • 工具集成强化学习:AI数学推理能力的新跃迁
  • Milvus向量数据库安装步骤
  • DRG/DIP支付改革如何通过大数据分析优化病种分组和权重调整?
  • 知识蒸馏 - 各类概率分布
  • CPP异常
  • 公司无公网IP,如何将内网服务,给外面异地连接使用?远程办公可通过什么访问?
  • 内联汇编(Inline Assembly)是什么?
  • redis命令行学习
  • Linux重要目录结构及目录命令
  • Vue3 中的 provide 和 inject 详解:实现跨组件通信
  • 运用4种填充方法补充缺失数据的案例
  • redis的过期键有哪些删除策略