SpringBoot后端项目框架搭建
SpringBoot后端项目框架搭建
本节内容服务于SpringBoot + Vue 搭建 JavaWeb 增删改查项目。
工具安装
电脑已安装\配置如下工具:
IDEA、jdk、MySQL及其可视化工具 MySQL Workbench或Navicat
打开IDEA新建SpringBoot后端项目框架;
1.选择Spring initialize:
选择Project SDK: 设置jdk版本,推荐jdk1.8,其他选项默认,之后点击 next;
如果报错:
Error message:
Cannot download ‘https://start.spring.io’: connect timed out
可将默认地址修改为使用阿里云地址:
https://start.aliyun.com/
2.Project Metadata 设置,注意jdk版本与前面对应,这里通过下拉框选择 8,其他选项可以使用默认,之后点击 next;
3.选择项目依赖:
Selected Dependencies:
Developer Tools :Lombok
Web:Spring Web
SQL: MyBatis Framework 和 MySQL Driver
之后点击 next;
阿里云这里配置类似:
所选依赖也可在项目生成后在pom.xml中添加
4.修改Project Location,添加与项目名相同的文件夹,之后点击Finish:
不存在项目目录IDEA提示后会自动创建
5.等待项目构建完成,结果如下:
这里涉及到Maven的配置,在 IDEA 点击 File 后点击 setting 搜索 maven 选择自带的 maven(也可自行配置);
Maven开始导入所需jar包:
不起作用可以点击右侧maven后点击刷新,进行导包;
Maven下载慢可以配置阿里云仓库,提高下载速度,方法有多种。
也可在pom.xml中复制粘贴如下代码:
<repositories><repository><id>nexus-aliyun</id><name>nexus-aliyun</name><url>http://maven.aliyun.com/nexus/content/groups/public/</url><releases><enabled>true</enabled></releases><snapshots><enabled>false</enabled></snapshots></repository>
</repositories><pluginRepositories><pluginRepository><id>public</id><name>aliyun nexus</name><url>http://maven.aliyun.com/nexus/content/groups/public/</url><releases><enabled>true</enabled></releases><snapshots><enabled>false</enabled></snapshots></pluginRepository>
</pluginRepositories>
6.删除项目中多余文件,按住 Ctrl键 :
选择 .mvn、HELP.md、mvnw、mvnw.cmd 4项 之后点击 Delete 删除;
最终得到如下项目结构:
7.配置 application.properties
# 应用名称
spring.application.name=cjwdemo
# 应用服务 WEB 访问端口
server.port=8090
#下面这些内容是为了让MyBatis映射
#指定Mybatis的Mapper文件
mybatis.mapper-locations=classpath:mappers/*xml
#指定Mybatis的实体目录
mybatis.type-aliases-package=springboot.cjwdemo.mybatis.entity
# 数据库驱动:
spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver
# 数据源名称
spring.datasource.name=defaultDataSource
# 数据库连接地址
spring.datasource.url=jdbc:mysql://localhost:3306/cjwdemo?characterEncoding=UTF-8&useSSL=true&serverTimezone=UTC
# 数据库用户名&密码:
spring.datasource.username=root
spring.datasource.password=123456
ems 为数据库名,根据自己的具体情况进行设置,这里我们将ems 修改为 cjwdemo;
8.在Navicat中新建数据库如下:
之后点击确定:
9.测试项目能否正常运行
点击 xxxApplication.java 输入如下内容,
不要直接全部复制,直接增加没有的代码即可!
package springboot.cjwdemo;import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RestController;
// 添加
@RestController
@SpringBootApplication
public class CjwdemoApplication {public static void main(String[] args) {SpringApplication.run(CjwdemoApplication.class, args);}// 添加@GetMapping("/")public String testcjw(){return "cjwdemo";}}
点击绿色三角启动项目,等待项目加载完成!
打开浏览器,在url中输入:
http://localhost:8090/
显示如下内容:
SpringBoot后端项目框架搭建完成! ! !
SpringBoot后端项目框架搭建相关推荐
- 15分钟用Java平台实现Springboot框架构建后端项目框架
15分钟用Java平台实现Springboot框架构建后端项目框架 文章目录 15分钟用Java平台实现Springboot框架构建后端项目框架 前言 准备工具 1. 新建项目 2.搭建项目框架 3. ...
- SpringSecurity(二)、权限项目框架搭建
Springboot + SpringSecurity权限项目框架搭建 目录 一.项目介绍 二.项目搭建(父子工程) 1.添加 pom 依赖 2.修改 yml 配置 3.编写JwtTokenUtil工 ...
- (三) Angular2项目框架搭建心得
前言: 在哪看到过angular程序员被React程序员鄙视,略显尴尬,确实Angular挺值得被调侃的,在1.*版本存在的几个性能问题,性能优化的"潜规则"贼多,以及从1.*到2 ...
- 【高校宿舍管理系统】第一章 建立数据库以及项目框架搭建
第一章 建立数据库以及项目框架搭建 提示:本博客个为人独立博客,不是权威,仅供参考!所有思路只做交流之用!如有不足之处,望各位在评论区友善指正. 文章目录 第一章 建立数据库以及项目框架搭建 前言 一 ...
- Android最好用的项目框架搭建
本篇先记录下当前项目中涉及的主要技术要点.也算是对所作项目的一次总结.如果这个过程能对你有些许的帮助,那可能就显得有意义点了. 一个完整的Android项目会涉及后台和前端.我们只关注于前端,也就是我 ...
- day18_项目框架搭建1
项目的工程目录: py_53 --根目录 py_api --子目录 day18_项目框架搭建 --项目工程目录 common -公用模块 excle.py -获取Excel表单的数据 handler_ ...
- spring cloud多模块项目框架搭建-Redis-Cluster集群搭建及系统集成
第九章 Redis-Cluster集群搭建及系统集成 本系列博客旨在搭建一套能用于实际开发使用的spring cloud多模块微服务项目框架,并不是一个spring cloud的demo而已,提供系统 ...
- spring cloud多模块项目框架搭建-集成lombok
第五章: spring cloud多模块项目框架搭建-集成lombok 本系列博客旨在搭建一套能用于实际开发使用的spring cloud多模块微服务项目框架,并不是一个spring cloud的de ...
- spring cloud多模块项目框架搭建-集成SLF4J和log4j2日志组件
第七章 集成SLF4J和log4j2进行日志管理 本系列博客旨在搭建一套能用于实际开发使用的spring cloud多模块项目框架,并不是一个spring cloud的demo而已,提供分布式系统的 ...
最新文章
- 高斯消元法解方程matlab程序,用高斯消元法解线性方程组 的MATLAB程序
- 全局eslint不生效的处理
- dotnet 基于 dotnet format 的 GitHub Action 自动代码格式化机器人
- linux 自动安装系统,cobbler 自动安装linux系统
- 小迪和小捷的太空之旅——地球篇
- STL之修改集合里边元素的顺序
- testng执行参数_初识TestNG测试框架
- mysql 5.5 innodb 优化_mysql 5.5 -- innodb buffer pool优化
- c语言有趣小程序,c语言小程序代码大全(9个经典的C语言小程序)
- 渗透测试专用浏览器 - Sandcat
- matlab实现振动弹簧的实时动画,Matlab实现振动弹簧的实时动画
- 大数据在智能交通行业的应用
- 新媒体运营工具大盘点,收藏方便不备之需!
- c:\windows\ ntdetect failed
- L. Simone and graph coloring
- AUTOMATE THE BORING STUFF WITH PYTHON读书笔记 - 第4章:LISTS
- 直播和短视频的区别以及直播能带来什么效果?
- ASP.NET2.0:利用Localization实现本地化
- 37.深度解密三十七:网络营销推广之百度经验营销全过程步骤讲解
- PHP - strtotime()的慎用
热门文章
- word文件的样式如何修改?
- Sublime Text 4 首个稳定版终于来了:支持 GPU 渲染、兼容旧版本、Python API 升级
- 怎么学习英文--英国人教你如何学习英文
- 微信公众号教程(10)公众账号自定义回复功能
- 【Writeup】BUUCTF_Web_高明的黑客
- 闪迪u盘不能识别好办法_U盘不能识别怎么办 U盘无法识别的7种解决方法
- nmon analyser 使用中报错“宏”不可用的问题及处理
- C#,动态规划问题中基于单词搜索树(Trie Tree)的单词断句分词( Word Breaker)算法与源代码
- 计算机显示另外一个用户登录,电脑两个用户怎么在欢迎界面只显示一个?
- 小新吃上黑苹果13.1