SuperAuto SuperAuto
首页
  • 初衷与诞生
  • 介绍
  • 快速上手
  • 目录结构
  • 任务提交
  • 题库配置
  • 题库资源缺失
GitHub (opens new window)
首页
  • 初衷与诞生
  • 介绍
  • 快速上手
  • 目录结构
  • 任务提交
  • 题库配置
  • 题库资源缺失
GitHub (opens new window)
  • 指南

    • SuperAuto诞生记:一个程序猿和网课的爱恨情仇
    • 项目介绍
    • 快速上手
      • 1. 基础环境
        • 必需组件
      • 2. 服务部署
        • MySQL 5.7
        • Nacos 2.0.3
      • 3. 项目依赖
        • Maven依赖 (具体可以在Github上查看)
      • 4.数据库表导入
        • 数据库创建
        • 表创建
      • 5.Nacos动态配置文件
        • 命名空间管理
        • 配置管理
      • 6.application-dev.yml详解
      • 7.bootstrap.yml详解
    • 目录结构
    • 任务提交
    • 题库配置
目录

快速上手

# 🚀 项目启动指南

# 环境准备指南

# 1. 基础环境

# 必需组件

组件 版本要求 安装方式
JDK 1.8 Oracle JDK下载 (opens new window)
Maven 3.6+ Maven安装指南 (opens new window)
Docker 20.10+ Docker官方安装文档 (opens new window)

# 2. 服务部署

# MySQL 5.7

docker run -d \
  --name=mysql5.7 \
  -v /data/mysql/conf:/etc/mysql/conf.d \
  -v /data/mysql/data:/var/lib/mysql \
  -e MYSQL_ROOT_PASSWORD=yourpassword \
  -p 3306:3306 \
  mysql:5.7

挂载说明:

  • /data/mysql/conf → 配置文件目录
  • /data/mysql/data → 数据持久化目录

# Nacos 2.0.3

docker run -d \
  --name=nacos \
  -e MODE=standalone \
  -e JVM_XMS=1g \
  -e JVM_XMX=1g \
  -p 8848:8848 \
  -p 9848:9848 \
  -v /data/nacos/conf:/home/nacos/conf \
  nacos/nacos-server:2.0.3

建议配置:

  • 生产环境建议分配 ≥2GB 内存
  • 集群模式需额外配置 -e NACOS_SERVERS="host1:8848,host2:8848"

# 3. 项目依赖

# Maven依赖 (具体可以在Github上查看)

<!-- SpringBoot -->
<parent>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-parent</artifactId>
    <version>2.7.5</version>
</parent>

<!-- SpringCloud -->
<dependency>
    <groupId>org.springframework.cloud</groupId>
    <artifactId>spring-cloud-starter-bootstrap</artifactId>
    <version>3.0.1</version>
</dependency>

<!-- Dubbo -->
<dependency>
    <groupId>org.apache.dubbo</groupId>
    <artifactId>dubbo-spring-boot-starter</artifactId>
    <version>2.7.15</version>
</dependency>

# 4.数据库表导入

# 数据库创建

  CREATE DATABASE tihai

# 表创建

直接在Navicat运行这个SQL即可

# 5.Nacos动态配置文件

# 命名空间管理

创建命名空间

  1. 访问Nacos控制台:http://你的IP:8848/nacos
  2. 左侧菜单 → 命名空间 → 新建命名空间
  3. 填写信息:
    命名空间ID: your_namespace_id  # 建议使用项目名+环境(如:superstar-dev)
    命名空间名: super-star
    描述: 可选描述信息
    

# 配置管理

新建配置

  1. 在目标命名空间下:
    • 点击 配置列表 → + 按钮
  2. 填写配置信息:
         custom:
             thread-pool:
                 core-size: 5
                 max-size: 10
                 keep-alive: 60
                 queue-capacity: 100
                 thread-name-prefix: "priority-pool-"
                 allow-core-thread-timeout: true
    
         study:
             chaoxing:
                 speed: 3
    
         cors:
             allow:
                 origins:
                 - "http://localhost:3030"
    

# 6.application-dev.yml详解

spring:
  datasource:
    url: jdbc:mysql://localhost:3306/tihai?serverTimezone=Asia/Shanghai
    username:          #username
    password:         #password
  cloud:
    nacos:
      discovery:
        server-addr:    #127.0.0.1:8848/nacos
        namespace:    #命名空间
  application:
    name: super-auto

dubbo:
  application:
    name: dubbo-super-auto
  registry:
    address:   ##Nacos地址  nacos://127.0.0.1:8848
  protocol:
    name: dubbo
    port: 20880
  scan:
    base-packages: com.tihai.service.dubbo
  consumer:
    timeout: 10000

cors:
  allow:
    origins:
      - "http://localhost:3030"  #允许跨域的域名
      - "http://exampl.com" 

large:
  model:
    qwen-api-key:  #通义千问api-key

# 7.bootstrap.yml详解

spring:
  cloud:
    nacos:
      config:
        server-addr:   #Nacos地址 例如127.0.0.1
        namespace:     #命名空间
        group: DEFAULT_GROUP
        refresh-enabled: true
        enabled: true
        extension-configs[0]:
          data-id: super-star.yml
          group: dev
          refresh: true

  application:
    name:
      super-auto



📌 更多参考:Nacos官方文档 (opens new window)

项目介绍
目录结构

← 项目介绍 目录结构→

Theme by Vdoing | Copyright © 2024-2025 DuanInnovator | MIT License
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式