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后端项目框架搭建完成! ! !