[JAVEee]SpringBoot项目的创建

2023-09-17 23:24:50

SpringBoot可以更好的开发Spring项目,本文章将使用idea社区版来演示创建项目的过程与注意事项.

SpringBoot的优点

  1. SpringBoot中内置快速添加依赖的功能,能够便捷的集成各种框架,帮助开发.
  2. 内置运行容器,无需配置Tomcat容器等其他web容器,可直接进行项目的部署与运行.
  3. 更好的使用注解与配置的方式进行开发,抛弃了配置xml的繁琐方式.
  4. 支持更多的监控指标,能够更好的了解项目的开发情况

SpringBoot项目的创建

安装SpringBootHelper插件

设置中点击Plugins(插件)选项,搜索spring boot 

新建Spring Boot项目

此处的JDK版本为8

 此处我选择了Spring Boot DevTools,其中有一个热部署的功能.

下面的Lombok能帮助更方便的进行开发,自动装载属性的setter和getter方法等其他功能

进入项目后,会没识别到使用了Maven项目.

右下角可能会有载入Maven的提示,点击即可.

如果框架下载jar包失败了,可以配置一下Maven成国内源.

如果是第一次创建SpringBoot,可能载入的时间会较久.因为要下载对应的框架jar包

当idea下方显示下载失败时,可以参考下面的文章去配置Maven,更改成为国内源.

重新载入一下后观察pom.xml检查是否下载成功. 

[其他]IDEA中Maven项目配置国内源_HY_PIGIE的博客-CSDN博客

一般等到java中demo包下的启动类有左边蓝色的小标后代表载入成功. 

下面就可以大展身手来开发项目啦.

在包中创建一个类 

@Controller//将类注册到spring中
@ResponseBody//表示返回的是一个body,并非页面
public class User {
    @RequestMapping("/helloworld")//地址的映射,可以标注在方法或类上噢
    public String helloWorld(){
        return "HELLO WORLD";//返回一个字符串
    }
}

当控制台出现图标,且服务器持续运行时表示成功. 

 就可以在本地访问刚刚创建的方法啦.

更多推荐

应用程序处理:TCP模块的处理

1、应用程序处理首先应用程序会进行编码处理,这些编码相当于OSI的表示层功能;编码转化后,邮件不一定马上被发送出去,这种何时建立通信连接何时发送数据的管理功能,相当于OSI的会话层功能。2、TCP模块的处理TCP根据应用的指示,负责建立连接、发送数据以及断开连接。TCP提供将应用层发来的数据顺利发送至对端的可靠传输。为

Go 字符串处理

一、字符串处理函数我们从文件中将数据读取出来以后,很多情况下并不是直接将数据打印出来,而是要做相应的处理。例如:去掉空格等一些特殊的符号,对一些内容进行替换等。这里就涉及到对一些字符串的处理。在对字符串进行处理时,需要借助于包“strings”下面讲解一下常用的字符串处理函数:1.ContainsfuncContain

ChatGLM 实现一个BERT

前言本文包含大量源码和讲解,通过段落和横线分割了各个模块,同时网站配备了侧边栏,帮助大家在各个小节中快速跳转,希望大家阅读完能对BERT有深刻的了解。同时建议通过pycharm、vscode等工具对bert源码进行单步调试,调试到对应的模块再对比看本章节的讲解。涉及到的jupyter可以在代码库:篇章3-编写一个Tra

电脑不在身边能远程控制吗?

​什么是无人值守远程访问?无人值守远程访问是指对方电脑面前没有授权连接的人,可以直接远程访问对方的电脑。那么,电脑不在身边能远程控制它吗?答案当然是可以的。您可以使用远程桌面软件,在电脑无人值守的情况下远程访问它。无人值守远程访问有什么好处?无人值守的远程访问为企业提供了许多优势,如提高工作效率和安全性,员工通过无人值

用户与权限管理

文章目录用户与权限管理1.用户管理1.1MYSQL用户1.2登录MySQL服务器1.3创建用户1.4修改用户1.5删除用户1.6修改密码1.修改当前用户密码2.修改其他用户密码1.7MYSQL8密码管理用户与权限管理1.用户管理1.1MYSQL用户MYSQL用户分为普通用户和root用户root用户:超级管理员,拥有所

安防监控系统/视频云存储EasyCVR平台视频无法播放是什么原因?

安防视频监控/视频集中存储/云存储/磁盘阵列EasyCVR平台可拓展性强、视频能力灵活、部署轻快,可支持的主流标准协议有国标GB28181、RTSP/Onvif、RTMP等,以及支持厂家私有协议与SDK接入,包括海康Ehome、海大宇等设备的SDK等。平台既具备传统安防视频监控的能力,也具备接入AI智能分析的能力,可拓

docker-基本操作命令,生成docker镜像包

一、帮助启动类命令。1、启动,命令:systemctlstartdocker2、停止,命令:systemctlstopdocker3、重启,命令:systemctlrestartdocker4、查看docker状态,命令:systemctlstatusdocker5、开机启动,命令:systemctlenabledoc

20230921研发面经总结

1.cpp中引用和指针的区别引用是在概念上定义一个变量的别名,而指针是存储一个变量的地址。引用必须从一而终,不能再指向其他数据;指针可以随意改变指向。引用在定义时必须初始化,而指针是最好初始化,不初始化也不会报错。指针可以有多级,引用不可以。存在空指针,但是不存在空引用。2.介绍const,各种使用情况的效果1.con

Codeforces Round 896 (Div. 1) C. Travel Plan(树形dp+组合数学)

题目有一棵n(1<=n<=1e18)个点的树,点i连着2*i和2*i+1两个点,构成一棵完全二叉树对于每个点i,记其值为a[i],a[i]可以取[1,m](1<=m<=1e5)的整数记i到j的简单路径上的最大值为s[i][j],则一棵权值确定的树对答案的贡献是现在求所有可能情况下的树的贡献之和,答案对998244353

手撕 LFU 缓存

大家好,我是方圆。LFU的缩写是LeastFrequentlyUsed,简单理解则是将使用最少的元素移除,如果存在多个使用次数最小的元素,那么则需要移除最近不被使用的元素。LFU缓存在LeetCode上是一道困难的题目,实现起来并不容易,所以决定整理和记录一下。如果大家想要找刷题路线的话,可以参考Github:Leet

数据分析实战│时间序列预测

时间序列预测问题是一类常见的数据分析问题。数据中往往包含时间标签,这类问题往往根据过去一段时间的数据,建立能够比较精确地反映序列中所包含的动态依存关系的数学模型,并对未来的数据进行预测。01、问题描述及数据挖掘目标本案例给出二战时期的某气象站温度记录值,通过分析之前的天气状况来预测将来天气情况。与回归分析模型进行预测不

热文推荐