小白入门:创建一个SpringBoot项目

前言

我们在创建SpringBoot项目时候,会出现不确定和报错的情况很多,大家可以按照我的做法来简单创建一个SpringBoot项目

1.环境配置
  • 下载安装并配置jdk1.8
  • 下载apache maven
  • idea软件
2.开始创建项目 

Server URL:初始是start.spring.io,我这里换成了start.aliyun.com

原因:我们要创建使用的java8版本,但是默认的URL现在不支持了,所以要换成阿里云的URL

Name:项目名称

Location:项目路径

Type:仓库

Project SDK:直接安装配置好的的jdk

Java:java的版本

下一步

这里我们需要注意一下,我们安装的jdk是1.8是不支持springboot版本在3以上的,所以我们要选择3以下的版本

我们需要添加一些依赖

Lombok:是简化代码的

Spring Web:是可以自动帮您启动web程序

MyBatis Framework:用来简化数据库访问和操作的工具

Mysql Driver:是用来连接Java应用程序和MySQL数据库之间的桥梁

等待创建好,可能比较慢

3.项目配置

项目创建好了,点击pom.xml文件之后会出现爆红情况,这是maven配置的问题,记得配置一下,配置完后,点击刷新,等待完成后,就不会爆红了

还有一个问题就是项目编码问题:我们需要统一把项目编码配成utf-8的

打开设置:都换成utf-8

之后我们打开src>main>resources>下的application.properties文件

我们一般写项目不会用.properties的文件,所以我们要更改后缀名.yml,这个格式的文件更适合我们书写

现在我们的项目是启动不了的,因为我们没有配置数据库连接

数据库的url是必须写的,不然也会报错

#用来配置端口,和数据库的连接
spring:datasource:driver-class-name: com.mysql.cj.jdbc.Driverurl: jdbc:mysql://localhost:3306/user?useSSL=false&useUnicode=true&characterEncoding=UTF-8&serverTimezone=GMT%2b8 #本地数据的端口号和user是我创建的数据库username:password:

username和password可以等到创建好数据库再写

然后我们运行:

直接访问localhost:8080端口 

这样就成功了!

大家点点关注收藏,感谢!

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

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

相关文章

5.Docker数据管理

文章目录 Docker数据管理1、数据卷1.1、创建数据卷1.2、绑定数据卷 2、数据卷容器3、利用数据卷容器迁移数据3.1、备份3.2、恢复 总结 Docker数据管理 在生产环境中使用 Docker涉及容器的数据管理操作,需要对数据进行持久化或者需要在多个容器之间进行数据共享。 …

DDR4 新功能介绍

DDR4(第四代双倍数据率同步动态随机存取内存)相较于其前代DDR3,引入了一些新的功能和改进,这些新功能有助于提高内存的性能、降低功耗以及增强系统的可靠性,包括VPP、DBI(Data Bus Inversion,数据总线翻转)和DMI(与LPDDR4相关)。以下是对这些功能的简要说明: 更高的…

《QT实用小工具·六十》Qt 多列时间轴控件

1、概述 源码放在文章末尾 Qt 多列时间轴控件。 可与多段字符串格式自由转换,也可手动添加列表项。 专门用来以时间轴作为事件线发展顺序的故事大纲。 特点 时间背包功能:记录所有物品或属性发生的变化,随时回溯 时间可输入任意内容&…

[redis] 说一说 redis 的底层数据结构

Redis有动态字符串(sds)、链表(list)、字典(ht)、跳跃表(skiplist)、整数集合(intset)、压缩列表(ziplist) 等底层数据结构。 Redis并没有使用这些数据结构来直接实现键值对数据库,而是基于这些数据结构创建了一个对象系统,来表示所有的key-value。 文章…

书生·浦语大模型实战营之手把手带你评测 Llama 3 能力(OpenCompass 版)

书生浦语大模型实战营之手把手带你评测 Llama 3 能力(OpenCompass 版) 环境配置 conda create -n llama3 python3.10 pytorch torchvision pytorch-cuda -c nvidia -c pytorch -y conda activate llama3conda install git git-lfs install✨下载 Llama3…

C# OpenCvSharp 图片找茬

C# OpenCvSharp 图片找茬 目录 效果 项目 代码 下载 效果 项目 代码 using OpenCvSharp; using System; using System.Diagnostics; using System.Drawing; using System.Windows.Forms; namespace OpenCvSharp_Demo { public partial class Form1 : Form { …

Meltdown 以及Linux KPTI技术简介

文章目录 前言一、Introduction二、 Background2.1 Out-of-order execution2.2 Address Spaces2.3 Cache Attacks 三、A Toy Example四、Building Blocks of the Attack4.1 Executing Transient Instructions4.2 Building a Covert Channel 五、Meltdown5.1 Attack Description…

【docker】容器创建、服务启动、容器迁移

一、镜像基本操作 在Docker中,镜像(images)是用来创建容器(containers)的模板,每个镜像都是一个独立的对象,可以被多个容器使用。 1、查询镜像(images) docker search ubuntu 2、创建镜像(images)并进入容器(containers) docker run -it --name my_container ub…

DAY38,39,41|动态规划01

文章目录 509.斐波那契数70.爬楼梯746.使用最小花费爬楼梯62.不同路径63.不同路径II343.整数拆分 509.斐波那契数 代码: class Solution {public int fib(int n) {if (n0||n1) {return n;}//1.确认dp数组和下标含义,一维dp数组,第i个数据为…

关于ssti(简介)

ssti(Server-Side Template Injection)即服务器端模版注入。 首先,在介绍ssti漏洞之前,需要了解web前端框架(MVC)中对模版文件的调用和渲染,Web框架比如Flask(以使用 Python 编写的轻…

【Linux】Docker 安装部署 Nacos

个人简介:Java领域新星创作者;阿里云技术博主、星级博主、专家博主;正在Java学习的路上摸爬滚打,记录学习的过程~ 个人主页:.29.的博客 学习社区:进去逛一逛~ 【Linux】Docker 安装部署 Nacos docker搜索na…

Leetcode—289. 生命游戏【中等】

2024每日刷题&#xff08;126&#xff09; Leetcode—289. 生命游戏 算法思想 实现代码 class Solution { public:void gameOfLife(vector<vector<int>>& board) {int rows board.size();int cols board[0].size();int neighbors[3] {0, 1, -1};vector<…

信息系统安全与对抗-网络侦查技术与网络扫描技术(期末复习)

1、网络拓扑结构在网络攻击中的作用 查明目标网络的拓扑结构&#xff0c;有利于找到目标网络的关键节点&#xff0c;从而提高攻击效率&#xff0c;达到最大攻击效果。 2、网络侦查在网络攻击中的作用 识别潜在目标系统&#xff0c;确认目标系统适合哪种类型的攻击。 3、百度…

电动汽车电机转矩计算(个人交流使用)

电动汽车电机转矩计算 Motor torque calculation for EV 驱动力-行驶阻力平衡公式【Driving force- resistance balance formula】 F t F f F w F i F j F_t F_f F_w F_i F_j Ft​Ff​Fw​Fi​Fj​ where F t , 驱动力 [ Driving force ] F f &#xff0c;滚动阻力 […

【嵌入式必读】一文彻底理解PID自整定及PID自整定代码设计

文章目录 1. 前言2. PID简介3. 常用的PID自整定方法3.1 临界度比例法3.2 衰减曲线法 4. 继电反馈整定法原理4.1 继电反馈自整定的基本思想4.2 继电反馈自整定原理 5. 算法设计5.1 振荡的生成5.2 提取出临界周期 T c T_c Tc​和振荡波形幅值 A A A5.3 计算出PID参数 6 原代码6.1…

回归预测 | Matlab实现基于CNN-SE-Attention-ITCN多特征输入回归组合预测算法

回归预测 | Matlab实现基于CNN-SE-Attention-ITCN多特征输入回归组合预测算法 目录 回归预测 | Matlab实现基于CNN-SE-Attention-ITCN多特征输入回归组合预测算法预测效果基本介绍程序设计参考资料 预测效果 基本介绍 【模型简介】CNN-SE_Attention结合了卷积神经网络&#xff…

navicat premium16.3.9重置

软件下载 官网地址&#xff1a;https://navicat.com.cn/products/ # 准备脚本 1、建一个txt 2、复制以下代码 3、修改文件格式为bat 4、运行bat文件 5、重新打开navicat&#xff0c;试用期重置为14 经测试16.2.3以上版本均可用 echo off set dnInfo set dn2ShellFolder set r…

【计组OS】访存过程以及存储层次化结构

苏泽 本专栏纯个人笔记作用 用于记录408 学习的笔记记录&#xff08;敲了两年码实在不习惯手写笔记了&#xff09; 如果能帮助到大家当然最好 但由于是工作后退下来备考 很多说法和想法都会结合实际开发的思想 可能不是那么的纯粹应试哈 希望大家挑选自己喜欢的口味食用…

AIGC技术的未来与展望

如何看待AIGC技术&#xff1f; 方向一&#xff1a;技术应用 AIGC&#xff08;人工智能生成内容&#xff09;技术已经在多个领域得到应用&#xff0c;包括但不限于传媒、电商、教育、娱乐和工业设计。例如&#xff0c;在传媒行业&#xff0c;AIGC技术被用于自动生成新闻稿件、…

SpringBootWeb入门

SpringBoot可以帮助我们快速的构建应用程序、简化开发、提高效率 创建SpringBoot工程&#xff0c;并勾选web开发相关依赖 定义HelloController类&#xff0c;添加方法&#xff0c;并添加注解 运行测试 创建SpringBoot工程(联网下载) 在File里面点击new Module 点击next 修…