☰
Current Page
Main Menu
Home
Home
Editing
init-project
Edit
Preview
h1
h2
h3
default
Set your preferred keybinding
default
vim
emacs
markdown
Set this page's format to
AsciiDoc
Creole
Markdown
MediaWiki
Org-mode
Plain Text
RDoc
Textile
Rendering unavailable for
BibTeX
Pod
reStructuredText
Help 1
Help 1
Help 1
Help 2
Help 3
Help 4
Help 5
Help 6
Help 7
Help 8
Autosaved text is available. Click the button to restore it.
Restore Text
# IIDP 后端服务启动 # 目标 1. 成功运行后端服务 2. 访问接口文档 # 开发工具准备 1. MySQL 8.0+ 2. IDEA 3. maven 4. iidp-demo 项目。gitlab [仓库地址](http://192.168.175.55:9888/caiqijun/iidp-demo) 5. [[settings.xml|/uploads/guide/init-project/settings.xml]] 文件。maven 的配置文件 6. 确保已经连上公司 Wi-Fi # 配置 maven 仓库 下载 [[settings.xml|/uploads/guide/init-project/settings.xml]] 文件。拷贝到你的 maven home。一般是用户目录下的 .m2 目录。 # 创建数据库 连接 MySQL,新建一个数据库,字符集选择 utf8mb4,排序规则选择 utf8mb4_bin。 如果你从其他数据库导入数据,请确保导入后的表和字段排序规则都是 utf8mb4_bin。 如果两个表的字段排序规则不一致,进行联表查询时会出现报错。 [[/uploads/guide/init-project/新建数据库.png]] # 使用 IDEA 打开 iidp-demo 项目 *直接打开 iidp-demo 这个目录,不要打开父级目录* [[/uploads/guide/init-project/iidp-demo目录.png]] ## 配置 maven 打开 IDEA Setting,配置 maven 的 settings.xml 文件,选择覆盖。 [[/uploads/guide/init-project/idea-maven-settings.png]] 由于公司 nexus 仓库没有使用 https,如果你使用 maven 3.8 以上的版本,你需要修改一下 maven 的配置文件。 [[/uploads/guide/init-project/maven-http.png]] 注释掉以下内容 ```xml <!-- <mirror> <id>maven-default-http-blocker</id> <mirrorOf>external:http:*</mirrorOf> <name>Pseudo repository to mirror external repositories initially using HTTP.</name> <url>http://0.0.0.0/</url> <blocked>true</blocked> </mirror> --> ``` ## 运行项目 修改数据库配置 [[/uploads/guide/init-project/修改数据库连接.png]] 新增一个启动配置 [[/uploads/guide/init-project/新建启动配置.png]] 点击 Modify options。启动前自动执行 maven 的 clean package 命令 [[/uploads/guide/init-project/add-maven-task.png]] [[/uploads/guide/init-project/add-maven-clean-package.png]] [[项目目录结构说明|guide/project-struct]] ## 访问接口文档 打开浏览器,访问 [http://localhost:8060/root/api/master](http://localhost:8060/root/api/master) 你会看到一个接口文档列表。 [[/uploads/guide/init-project/Snipaste_2024-02-26_11-47-37.png]]
Uploading file...
Sidebar
[[_TOC_]]
Edit message:
Cancel