毕业设计之外卖管理系统(1)-开发环境搭建

1. 重启数据库

  • 启动MySQL服务:sudo /usr/local/MySQL/support-files/mysql.server start

  • 停止MySQL服务:sudo /usr/local/mysql/support-files/mysql.server stop

  • 重启MySQL服务:sudo /usr/local/mysql/support-files/mysql.server restart

2. 新建数据库 takeout

毕业设计之外卖管理系统(1)-开发环境搭建_第1张图片
1. 字符集(Character Set):
  • 字符集定义了数据库中可以存储的字符集合。不同的字符集支持不同的字符,包括字母、数字、符号和特殊字符。例如,UTF-8是一种通用字符集,支持多种语言的字符。
  • 选择字符集时,应考虑您的应用程序所需支持的语言和字符。如果您的应用需要多语言支持,通常建议选择UTF-8或UTF-16字符集。
  • 请注意,一旦选择了字符集,将难以更改它,因此在创建数据库时需慎重选择。
2. 排序规则(Collation):
  • 排序规则定义了在对字符串数据进行排序和比较时使用的规则。不同的排序规则可以影响字符串的比较方式,例如,它们可以区分大小写或不区分大小写,也可以基于不同的语言规则进行排序。
  • 选择排序规则时,应根据您的应用程序的需求来决定。如果您的应用需要区分大小写的排序,那么选择一个区分大小写的排序规则。如果需要不区分大小写,那么选择一个不区分大小写的排序规则。
  • 与字符集不同,排序规则通常可以在数据库操作中更改,因此可以根据需要进行调整。
3. utf8mb4_0900_ai_ci

utf8mb4_0900_ai_ci 是一个特定的字符集(Character Set)和排序规则(Collation),通常用于支持多语言和特殊字符的数据库。这个字符集和排序规则通常用于MySQL数据库。

具体来说:

  • 字符集(Character Set)utf8mb4 是一种字符集,它支持多语言字符,包括表情符号、特殊符号以及大多数世界上的文字。相对于较早的 utf8 字符集,utf8mb4 允许更广泛的字符表示。
  • 排序规则(Collation)0900_ai_ci 是这个字符集的一种排序规则。在这个排序规则中,ci 表示不区分大小写(Case-Insensitive),这意味着在排序和比较文本时,字母的大小写不会影响结果。而 0900 是排序规则的版本号,表示支持 Unicode 9.0 版本的排序规则。

3. 数据库表的设计

毕业设计之外卖管理系统(1)-开发环境搭建_第2张图片

4. application.yml 全局配置文件添加

server:
  port: 8080
spring:
  application:
    name: onepiece_take_out
  datasource:
    druid:
      driver-class-name: com.mysql.cj.jdbc.Driver
      url: jdbc:mysql://localhost:3306/takeout?serverTimezone=Asia/Shanghai&useUnicode=true&characterEncoding=utf-8&zeroDateTimeBehavior=convertToNull&useSSL=false&allowPublicKeyRetrieval=true
      username: root
      password: root
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

5.springboot application 类编写初步跑通项目

@Slf4j
@SpringBootApplication
public class MyApplication {
    public static void main(String[] args) {
        SpringApplication.run(MyApplication.class,args);
        log.info("项目启动成功");
    }
}

6. 添加静态资源映射

将前端页面放入resource目录下,spring框架默认读取不到static目录下的资源文件,所以要配置一下资源映射

@Configuration
@Slf4j
public class WebMvcConfig extends WebMvcConfigurationSupport {

    @Override
    protected void addResourceHandlers(ResourceHandlerRegistry registry) {
        registry.addResourceHandler("/backend/**").addResourceLocations("classpath:/backend/");
        registry.addResourceHandler("/front/**").addResourceLocations("classpath:/front/");
        log.info("静态资源映射成功");
    }
}

你可能感兴趣的:(Java,后端,课程设计,oracle,adb)