一、数据库环境搭建
通过图形界面的方式创建数据库,将sql语句导入数据库中
二、maven环境搭建
导入各种maven配置 在pom.xml文件中导入坐标
org.springframework.boot spring-boot-starter-parent2.4.5 com.itheima reggie_take_out1.0-SNAPSHOT 8 8 org.springframework.boot spring-boot-starterorg.springframework.boot spring-boot-starter-testtest org.springframework.boot spring-boot-starter-webcompile com.baomidou mybatis-plus-boot-starter3.4.2 org.projectlombok lombok1.18.20 com.alibaba fastjson1.2.76 commons-lang commons-lang2.6 mysql mysql-connector-javaruntime com.alibaba druid-spring-boot-starter1.1.23 org.springframework.boot spring-boot-maven-plugin2.4.5
写yml
server:
port: 8080
spring:
application:
name: reggie_take_out
datasource:
druid:
driver-class-name: com.mysql.cj.jdbc.Driver
url: jdbc:mysql://localhost:13306/reggie?serverTimezone=Asia/Shanghai&useUnicode=true&characterEncoding=utf-8&zeroDateTimeBehavior=convertToNull&useSSL=false&allowPublicKeyRetrieval=true
username: root
password: Zz.123456
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
创建工程 工程能够成功运行启动 再将前端页面的代码导入项目工程中
启动类
@Slf4j
@SpringBootApplication
public class ReggieApplication {
public static void main(String[] args) {
SpringApplication.run(ReggieApplication.class);
log.info("项目启动成功...");
}
}
将前端资源放入resources,但是出现无法访问的问题,默认情况下只能访问static、template静态目录下的静态资源,此时我们需要通过配置类的方式来设置静态资源的映射
配置类设置静态资源的映射
@Slf4j
//说明这是一个配置类 所以加configuration
@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/");
}
}
重新启动工程



