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 FrameworkMySQL 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键 :
选择 .mvnHELP.mdmvnwmvnw.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后端项目框架搭建相关推荐

  1. 15分钟用Java平台实现Springboot框架构建后端项目框架

    15分钟用Java平台实现Springboot框架构建后端项目框架 文章目录 15分钟用Java平台实现Springboot框架构建后端项目框架 前言 准备工具 1. 新建项目 2.搭建项目框架 3. ...

  2. SpringSecurity(二)、权限项目框架搭建

    Springboot + SpringSecurity权限项目框架搭建 目录 一.项目介绍 二.项目搭建(父子工程) 1.添加 pom 依赖 2.修改 yml 配置 3.编写JwtTokenUtil工 ...

  3. (三) Angular2项目框架搭建心得

    前言: 在哪看到过angular程序员被React程序员鄙视,略显尴尬,确实Angular挺值得被调侃的,在1.*版本存在的几个性能问题,性能优化的"潜规则"贼多,以及从1.*到2 ...

  4. 【高校宿舍管理系统】第一章 建立数据库以及项目框架搭建

    第一章 建立数据库以及项目框架搭建 提示:本博客个为人独立博客,不是权威,仅供参考!所有思路只做交流之用!如有不足之处,望各位在评论区友善指正. 文章目录 第一章 建立数据库以及项目框架搭建 前言 一 ...

  5. Android最好用的项目框架搭建

    本篇先记录下当前项目中涉及的主要技术要点.也算是对所作项目的一次总结.如果这个过程能对你有些许的帮助,那可能就显得有意义点了. 一个完整的Android项目会涉及后台和前端.我们只关注于前端,也就是我 ...

  6. day18_项目框架搭建1

    项目的工程目录: py_53 --根目录 py_api --子目录 day18_项目框架搭建 --项目工程目录 common -公用模块 excle.py -获取Excel表单的数据 handler_ ...

  7. spring cloud多模块项目框架搭建-Redis-Cluster集群搭建及系统集成

    第九章 Redis-Cluster集群搭建及系统集成 本系列博客旨在搭建一套能用于实际开发使用的spring cloud多模块微服务项目框架,并不是一个spring cloud的demo而已,提供系统 ...

  8. spring cloud多模块项目框架搭建-集成lombok

    第五章: spring cloud多模块项目框架搭建-集成lombok 本系列博客旨在搭建一套能用于实际开发使用的spring cloud多模块微服务项目框架,并不是一个spring cloud的de ...

  9. spring cloud多模块项目框架搭建-集成SLF4J和log4j2日志组件

    第七章  集成SLF4J和log4j2进行日志管理 本系列博客旨在搭建一套能用于实际开发使用的spring cloud多模块项目框架,并不是一个spring cloud的demo而已,提供分布式系统的 ...

最新文章

  1. 高斯消元法解方程matlab程序,用高斯消元法解线性方程组 的MATLAB程序
  2. 全局eslint不生效的处理
  3. dotnet 基于 dotnet format 的 GitHub Action 自动代码格式化机器人
  4. linux 自动安装系统,cobbler 自动安装linux系统
  5. 小迪和小捷的太空之旅——地球篇
  6. STL之修改集合里边元素的顺序
  7. testng执行参数_初识TestNG测试框架
  8. mysql 5.5 innodb 优化_mysql 5.5 -- innodb buffer pool优化
  9. c语言有趣小程序,c语言小程序代码大全(9个经典的C语言小程序)
  10. 渗透测试专用浏览器 - Sandcat
  11. matlab实现振动弹簧的实时动画,Matlab实现振动弹簧的实时动画
  12. 大数据在智能交通行业的应用
  13. 新媒体运营工具大盘点,收藏方便不备之需!
  14. c:\windows\ ntdetect failed
  15. L. Simone and graph coloring
  16. AUTOMATE THE BORING STUFF WITH PYTHON读书笔记 - 第4章:LISTS
  17. 直播和短视频的区别以及直播能带来什么效果?
  18. ASP.NET2.0:利用Localization实现本地化
  19. 37.深度解密三十七:网络营销推广之百度经验营销全过程步骤讲解
  20. PHP - strtotime()的慎用

热门文章

  1. word文件的样式如何修改?
  2. Sublime Text 4 首个稳定版终于来了:支持 GPU 渲染、兼容旧版本、Python API 升级
  3. 怎么学习英文--英国人教你如何学习英文
  4. 微信公众号教程(10)公众账号自定义回复功能
  5. 【Writeup】BUUCTF_Web_高明的黑客
  6. 闪迪u盘不能识别好办法_U盘不能识别怎么办 U盘无法识别的7种解决方法
  7. nmon analyser 使用中报错“宏”不可用的问题及处理
  8. C#,动态规划问题中基于单词搜索树(Trie Tree)的单词断句分词( Word Breaker)算法与源代码
  9. 计算机显示另外一个用户登录,电脑两个用户怎么在欢迎界面只显示一个?
  10. 小新吃上黑苹果13.1