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

IDEA社区版使用Maven archetype 创建Spring boot 项目

1.新建new project

2.选择Maven Archetype

3.命名name

4.选择存储地址

5.选择jdk版本

6.Archetype使用webapp

7.create创建项目

创建好长这样。

检查一下自己的Maven是否是自己的。

没问题的话就开始增添java包。

[有的人连resources包也没有,那就需要自己添加,创建好resources包后右键,然后Mark Directory as 选择Test Resources Root就好了]

建好后长这样。

再在java包下面建com.test包,com.test包下再建Start主类和controller包,以及在controller包下创建TestController类。

再在这之后配置pom.xml文件。

[这里只是最简配置]

1.

<parent><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-parent</artifactId><version>2.3.3.RELEASE</version><relativePath/> <!-- lookup parent from repository -->
</parent>

2.

<dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-web</artifactId>
</dependency>

配置好后点一下就好了

再编写Start主类代码

package com.test;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;@SpringBootApplication
public class Start {public static void main(String[] args) {SpringApplication.run(Start.class,args);}
}

再编写TestController代码

package com.test.controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
import javax.servlet.http.HttpServletResponse;@RestController
public class TestController {@RequestMapping("/index")public String index(Model model, HttpServletResponse response) {return "hello spring boot index";}
}

最后执行Start主类就好了

运行结果如图就是好了

备注:

有些人这里不行

解决如下:

如果还不行,检查一下你主类的代码是不是少写了什么,比如

@SpringBootApplication

如果最后主类运行没有问题了但是显示红色,你就如下操作

点一下add+就不显示红色了。

相关文章:

  • 《从零开始学习Linux》——开篇
  • 高盛开源的量化金融 Python 库
  • 精通 mysqldumpslow:深度分析 MySQL 慢查询日志
  • Matlab-Simulink模型保存为图片的方法
  • Python应用爬虫下载QQ音乐歌曲!
  • html5——表单
  • SpringCloudAlibaba Nacos配置中心与服务发现
  • 为企业提升销售工作效率的工作手机管理系统
  • C/C++ list模拟
  • 谷歌优化指南:提升网站排名的关键要素与方法
  • ENSP实现防火墙区域策略与用户管理
  • 71.WEB渗透测试-信息收集- WAF、框架组件识别(11)
  • 迎接AI新时代:GPT-5的技术飞跃与未来展望
  • C++入门基础
  • 国密证书(gmssl)在Kylin Server V10下安装
  • [ JavaScript ] 数据结构与算法 —— 链表
  • Android交互
  • cookie和session
  • HashMap剖析之内部结构
  • httpie使用详解
  • javascript数组去重/查找/插入/删除
  • Java多态
  • KMP算法及优化
  • Linux编程学习笔记 | Linux IO学习[1] - 文件IO
  • React Transition Group -- Transition 组件
  • react 代码优化(一) ——事件处理
  • vue2.0一起在懵逼的海洋里越陷越深(四)
  • 分享自己折腾多时的一套 vue 组件 --we-vue
  • 基于 Ueditor 的现代化编辑器 Neditor 1.5.4 发布
  • 看完九篇字体系列的文章,你还觉得我是在说字体?
  • 使用agvtool更改app version/build
  • 使用权重正则化较少模型过拟合
  • 文本多行溢出显示...之最后一行不到行尾的解决
  • 小程序上传图片到七牛云(支持多张上传,预览,删除)
  • 学习ES6 变量的解构赋值
  • 用mpvue开发微信小程序
  • #14vue3生成表单并跳转到外部地址的方式
  • #Datawhale AI夏令营第4期#AIGC文生图方向复盘
  • $.ajax()方法详解
  • (附源码)springboot 个人网页的网站 毕业设计031623
  • (七)Java对象在Hibernate持久化层的状态
  • (三十)Flask之wtforms库【剖析源码上篇】
  • (十六)Flask之蓝图
  • (十三)MipMap
  • (淘宝无限适配)手机端rem布局详解(转载非原创)
  • (转)淘淘商城系列——使用Spring来管理Redis单机版和集群版
  • (转)重识new
  • .bat批处理(二):%0 %1——给批处理脚本传递参数
  • .mat 文件的加载与创建 矩阵变图像? ∈ Matlab 使用笔记
  • .net core 6 redis操作类
  • .net core 6 集成 elasticsearch 并 使用分词器
  • .net 流——流的类型体系简单介绍
  • .Net(C#)常用转换byte转uint32、byte转float等
  • .NET(C#、VB)APP开发——Smobiler平台控件介绍:Bluetooth组件
  • .NET简谈设计模式之(单件模式)