注:本文章基于黑马程序员相关视频及资料进行编写,代码简单,较容易理解,若有问题或者源码资料获取可以在评论区留言或者联系作者!
开篇
一、创建项目所需要的数据库
(1)创建数据库:jinhao
可以使用Navicat进行创建
注意:这里的字符集选择 utf8mb4
或者使用命令行形式进行创建
create database jinhao character set utf8mb4;
(2)导入创建相关表的sql文件(db_reggie.sql):
导入成功后项目一共有11张表
或者使用命令行方式进行创建:
注意:这里的sql文件路径不能含有中文目录,否则会出现无法解析的问题;
source {sql文件路径}
二、运行环境配置
(1)创建项目文件,检查maven仓库配置是否有问题;
maven文件配置:setting–>搜索maven进行检查配置
(2)导入pom文件,引入相关依赖和插件
<!-- 这里只对主要驱动和插件作展示-->
<!-- 引入mybatis-plus-->
<dependency>
<groupId>com.baomidou</groupId>
<artifactId>mybatis-plus-boot-starter</artifactId>
<version>3.4.2</version>
</dependency>
<!-- 引入阿里的对象转json依赖-->
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>fastjson</artifactId>
<version>1.2.76</version>
</dependency>
<!-- 语言包-->
<dependency>
<groupId>commons-lang</groupId>
<artifactId>commons-lang</artifactId>
<version>2.6</version>
</dependency>
<!-- mysql驱动包-->
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<scope>runtime</scope>
</dependency>
<!-- ali的数据源,数据库连接池-->
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>druid-spring-boot-starter</artifactId>
<version>1.1.23</version>
</dependency>
</dependencies>
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<configuration>
<excludes>
<exclude>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
</exclude>
</excludes>
</configuration>
</plugin>
</plugins>
</build>
(3)编写配置文件:
server:
port: 8080
spring:
application:
name: jinhao_take_out
datasource:
druid:
driver-class-name: com.mysql.cj.jdbc.Driver
url: jdbc:mysql://localhost:3306/jinhao?serverTimezone=Asia/Shanghai&useUnicode=true&characterEncoding=utf-8&zeroDateTimeBehavior=convertToNull&useSSL=false&allowPublicKeyRetrieval=true
username: root
password: admin123
mybatis-plus:
configuration:
#在映射实体或者属性时,将数据库中表名和字段名中的下划线去掉,按照驼峰命名法映射
map-underscore-to-camel-case: true
log-impl: org.apache.ibatis.logging.stdout.StdOutImpl
global-config:
db-config:
id-type: ASSIGN_ID
(4)编写启动类,测试项目是否能够正常运行:
@Slf4j
@SpringBootApplication
public class JinhaoTakeOutApplication {
public static void main(String[] args) {
SpringApplication.run(JinhaoTakeOutApplication.class, args);
log.info("项目启动成功.....");
}
}
运行结果如下,则说明项目正常运行:
三、对前端页面进行整合
(1)导入前端页面front(前台页面)、backend(后台页面);
一般springboot中静态资源放在resources下的static或者template文件夹下, 如果放在其它位置,需要进行编写静态资源映射的配置文件
这里我们把两个文件夹直接放在resources文件夹下,所以需要编写配置静态资源映射文件;新建config类WebMvcConfig.java文件:
将两个静态资源文件进行访问映射,映射到其所在的路径;
@Slf4j
@Configuration
public class WebMvcConfig extends WebMvcConfigurationSupport {
//设置静态资源映射
@Override
protected void addResourceHandlers(ResourceHandlerRegistry registry) {
log.info("开始进行静态资源映射....");
registry.addResourceHandler("/backend/**").addResourceLocations("classpath:/backend/");
registry.addResourceHandler("/front/**").addResourceLocations("classpath:/front/");
}
}
运行项目,访问http:localhost:8080/backend/index.html,现在可以正常访问静态资源;
总结:
到这里,项目的基本环境就已经搭建好了,后面会在代码的基础之上开发相应的业务功能;
如果感觉内容写的还不错的话,一键三连不迷路!!!!
后面将会更新更多学习内容,一起学习吧!!!!!!