使用IntelliJ IDEA快速搭建springboot 基础模板项目

news2024/9/25 2:31:13

使用IntelliJ IDEA快速搭建springboot 基础模板项目!今天和大家分享一下,如何使用IntelliJ IDEA里面的maven插件,来快速搭建一个简单的Springboot基础项目。


第一步,菜单里面找到,文件-》新建-项目。如图。我们勾选了是maven管理插件包。打包方式选择了,是jar。

第二步:下一步,进入插件的勾选,我们选择了,springweb。和前端模板插件(Thymeleaf)

第三步,我们需要配置一下,基础的,maven路径参数,和jdk编译器的版本。

如下图所示。

maven的仓库地址,我选了是自己的本地仓库。配置文件的路径你根据自己的路径勾选就行了。

我的本地maven配置文件里面,我调用了是阿里云的仓库地址。这样下载jar文件速度可以提升一大截。

外国的地址下载速度太慢了。


jdk版本,按照自己的需求勾选。我自己本地安装了就是8版本的。


稍等片刻,我们的依赖包就下载完成了。(加载到了开发环境里面来了。)

里面还有一些其他的依赖包,比如内置的tomcat服务器插件等等。


第四步,可以开始搭建一下自己的文件存档逻辑了。

我们在com.example.demo的下面,继续新建了一个controller的文件夹,存放我们的控制器类。

里面建立了一个HelloController控制器。

代码如下:

package com.example.demo.controller;

import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RestController;

@RestController
public class HelloController {
    @GetMapping("/hello")
    public String hello(){
        return "hello ,Spring boot!";
    }
}

仅仅是功能测试,我们写了一个简单的方法,使用Get请求。入口地址是:“/hello”。

下面我们启动一下项目试试看。能不能正常请求该地址。

启动项目的方式很多,一般我们都是直接在入口类里面右键-启动


 可以看见,报错了。说java的版本不对。这个情况就是jdk版本错误导致的。我们去修改一下。


 

在项目名字上面右键,选择,修改里面的构建并运行,下面的,jdk版本,注意,一定要选对地址。同时修改一下,pom.xml配置信息。21改成8

我们必须勾选到自己本地安装好的jdk路径地址,才能编译成功。否则还是会报错的。


 如图所示,我们这个一直报错,是因为我们的springboot-stater的版本不匹配我们的jdk.。由于我本地jdk版本是1.8.,所以,与之匹配的springboot-stater版本是2.7.5

 如图所示,改动了版本,重新使用maven(下载).就可以正常启动了。


如图,浏览器响应成功了,我们的定义的返回字符串内容。

一个简单的springboot项目就搭建完成了。

下一节内容我们分享的是如何匹配前端框架thymeleaf。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1408682.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Dify学习笔记-应用发布(四)

1、发布为公开 Web 站点 使用 Dify 创建 AI 应用的一个好处在于,你可以在几分钟内就发布一个可供用户使用的 Web 应用,该应用将根据你的 Prompt 编排工作。 如果你使用的是自部署的开源版,该应用将运行在你的服务器上 如果你使用的是云服务&…

java复习篇 数据结构:链表第一节

目录 单向链表 初始 头插 思路 情况一 情况二 代码 尾插 思路 遍历 优化遍历 遍历验证头插 尾插代码 优化 尾插测试 get 思路 代码 测试 insert 思路 代码 优化 测试 remove 移除头结点 提问 移除指定位置 测试 单向链表 每个元素只知道自己的下一个…

大模型相关学习资料整理【长久更新】

笔者学习和收集大模型相关资料,只收集:官方 OR 易懂 OR 全面。 且后续我会针对大模型的名词和新机制做专门易懂的博客讲解,可以点个关注。等待后续更新。 目前整理资料如下: 1. 核心应用开发框架 1. semantic-kernel【微软】 …

DocsOpenApi自动化校验

一、背景 生产环境的文档中心的OpenApi和Kong服务配置的OpenApi可能存在不一致的情况,比如生产环境的文档中心有某个OpenApi,但是Kong服务没有配置到,那客户使用就会有问题。所以,前段时间(M09版本)花了4个…

2017年认证杯SPSSPRO杯数学建模C题(第二阶段)移动端考研产品的春天真的到来了吗全过程文档及程序

2017年认证杯SPSSPRO杯数学建模 C题 移动端考研产品的春天真的到来了吗 原题再现: 2017 年的全国硕士研究生招生考试共有 201 万人报名参加,比去年增加了 24 万名考生,增加 13.56%。看起来新一轮的考研热潮即将到来,而考研教学和…

Springboot+vue的科研工作量管理系统的设计与实现(有报告),Javaee项目,springboot vue前后端分离项目

演示视频: Springbootvue的科研工作量管理系统的设计与实现(有报告),Javaee项目,springboot vue前后端分离项目 项目介绍: 本文设计了一个基于Springbootvue的前后端分离的科研工作量管理系统的设计与实现…

【RT-DETR有效改进】FasterNet一种跑起来的主干网络( 提高FPS和检测效率)

前言 大家好,这里是RT-DETR有效涨点专栏。 本专栏的内容为根据ultralytics版本的RT-DETR进行改进,内容持续更新,每周更新文章数量3-10篇。 专栏以ResNet18、ResNet50为基础修改版本,同时修改内容也支持ResNet32、ResNet101和PP…

WhatsApp怎么营销引流?

随着移动互联网的普及,越来越多的企业开始利用社交媒体平台来进行推广和营销。其中,全球最流行的即时通讯软件之一 WhatsApp,为企业提供了一个新的营销渠道。但是,许多企业不知道如何利用 WhatsApp 进行营销引流。今天&#xff0c…

scrapy框架核心知识Spider,Middleware,Item Pipeline,scrapy项目创建与启动,Scrapy-redis与分布式

scrapy项目创建与启动 创建项目 在你的工作目录下直接使用命令: scrapy startproject scrapytutorial运行后创建了一个名为scrapytutorial的爬虫工程 创建spider 在爬虫工程文件内,运行以下命令: scrapy genspider quotes创建了名为quotes的爬虫 …

【计算机网络】【练习题】【新加坡南洋理工大学】【Computer Control Network】

说明: 仅供学习使用。 一、题目描述 该题目描述一个网络中传播时延(Transmission Delay)的例子。题目如下: 二、问题解答(个人) 笔者第3问采用均值不等式求解。标答中采用求导数的方法求极值。似乎均值…

多流转换 (分流,合流,基于时间的合流——双流联结 )

目录 一,分流 1.实现分流 2.使用侧输出流 二,合流 1,联合 2,连接 三,基于时间的合流——双流联结 1,窗口联结 1.1 窗口联结的调用 1.2 窗口联结的处理流程 2,间隔联结 2.1 间隔联…

线程、进程、多线程

什么是线程? 当我们用bilibili看电影,我们会看到画面、听到声音、看到弹幕,这三个功能每一个就是一个线程 什么是进程? 当我们打开bilibili软件或者网站,就算什么都不干,计算机就已经形成了一个进程 学术…

网络组件、设备和关系网络图【推荐】

目录 网络上的设备: 设备和台式计算机: 防火墙: 服务器: 集线器和交换机: 路由器: 调制解调器和无线接入点调制解调器: 无线接入点: 网络架构(有时称为网络设计&…

[UI5 常用控件] 02.Title,Link,Label

文章目录 前言1. Title1.1 结合Panel1.2 结合Table1.3 Title里嵌套Link 2. Link3. Label3.1 普通用法3.2 在Form里使用 前言 本章节记录常用控件Title,Link,Label。 其路径分别是: sap.m.Titlesap.m.Linksap.m.Label 1. Title Title可以结合其他控件一起使用 1.…

2. figure 常见属性

2. figure 常见属性 一 figsize二 dpi三 facecolor四 edgecolor五 frameon 数据可视化是数据分析中不可或缺的一环,而Matplotlib作为Python中最流行的绘图库之一,扮演着重要的角色。在Matplotlib中,matplotlib.figure.Figure对象是构建图形的…

Spring5系列学习文章分享---第四篇(JdbcTemplate+概念配置+增删改查数据+批量操作 )

目录 JdbcTemplateJdbcTemplate(概念和准备)JdbcTemplate 操作数据库(新增update)JdbcTemplate 操作数据库(修改和删除update)JdbcTemplate 操作数据库(查询返回某个值queryForObject&#xff0…

深入浅出AI落地应用分析:AI视频生成Top 5应用

接下俩会每周集中体验一些通用或者垂直的AI落地应用,主要以一些全球或者国外国内排行较前的产品为研究对象,「AI 产品榜: aicpb.com」以专题的方式在博客进行分享。 一、Loom 二、Runway 产品链接:https://app.runwayml.com/ …

防御实验:(部分)

步骤一:了解前提: 1.1 题目要求: 需求一:DMZ区存在两台服务器,现在要求生产区的设备仅能在办公时间(9:00 - 18:00)访问,办公区的设备全天都可以访问。 需求二…

记录centos安装nginx过程和问题

今天在centos上安装了nginx,遇到了些问题,记录一下。 使用yum直接安装的话安装的版本是1.20.1,使用源码包安装可以装到1.25.0(最新稳定版)。很有意思的一点是两种安装方法下安装的路径是不同的,且源码安装…

ASP.NET Core基础之用扩展方法封装服务配置

阅读本文你的收获 了解C#中的扩展方法机制学会在ASP.NET Core 中,用扩展方法封装服务配置,使得代码更加简洁 一、什么是扩展方法 扩展方法使能够向现有类型添加方法,而无需创建新的派生类型、重新编译或以其他方式修改原始类型。 扩展方法…