Jeecg-boot开发环境搭建(Windows版) Les_Primavera 关注 赞赏支持_jeecgboor 可以部署到win10上面去吗_myydan的博客-程序员宅基地

【 准备工作 】


  • 一、前端准备工作

    • Node.js

    1.到官网下载最新版本的Node.js,官网下载地址:https://nodejs.org/en/download/

     

    选择这个版本下载即可

     

    2.下载好后双击msi文件,进行安装(注:Node.js自带了npm)。下面来验证是否安装成功。
    cmd下,输入:

    node -v
    npm -v

     

    输出版本信息则表示安装成功

    • npm

    1.修改npm的缓存目录和全局目录路径(注:"E:\Node\node-v10.16.1"为你的Node.js的安装目录)
    cmd下,输入:

    npm config set prefix "E:\Node\node-v10.16.1\node_global"
    npm config set prefix "E:\Node\node-v10.16.1\node_cache"

    执行完后可看到该目录下多了两个文件夹

     


    2.配置npm和Node.js的环境变量
    第一步:修改用户变量下的Path变量,将"C:\Users\yusha\AppData\Roaming\npm"更换为"E:\Node\node-v10.16.1\node_global"

     

     

     

     


    第二步:在系统变量下增加一个变量,变量名为NODE_PATH,值为"E:\Node\node-v10.16.1\node_global\node_modules"

     

     

    • yarn

    1.cmd下,输入:

    npm install -g yarn

    安装成功后即可查看版本:

    yarn -v

     

    • WebStorm

    下载WebStorm并激活


  • 二、后端准备工作

    • JDK

    下载1.8版本的JDK并配置环境变量

    • Maven

    1.下载最新版本的Maven并配置环境变量
    2.修改Maven本地仓库地址,并配置远程仓库
    修改conf目录下的setting.xml文件

     

     

    <settings xmlns="http://maven.apache.org/SETTINGS/1.0.0"
            xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
            xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0 http://maven.apache.org/xsd/settings-1.0.0.xsd">
    <localRepository>E:\Apache\Maven\repository</localRepository>
        <mirrors>
              <mirror>
                  <id>nexus-aliyun</id>
                  <mirrorOf>*,!jeecg,!jeecg-snapshots</mirrorOf>
                  <name>Nexus aliyun</name>
                  <url>http://maven.aliyun.com/nexus/content/groups/public</url>
              </mirror> 
         </mirrors>
    </settings>
    
    • IDEA

    1.下载IDEA并激活
    2.IDEA配置JDK
    点击Configure->Structure for New Projects

     

     

 

配置JDK

 

3.IDEA配置Maven
点击Configure->Settings

 

 

配置Maven

 

4.安装插件Lombok
点击Configure->Plugins

 

 


  • 三、数据库准备工作(MySql版)

    • MySql

    1.安装MySql,初始化并修改密码
    2.安装Navicat Premium或其他数据库管理工具、连接Mysql
    3.新建数据库,数据库名为jeecg-boot

    • Redis

    1.根据实际情况选择下载Redis,下载地址:https://github.com/microsoftarchive/redis/releases

     

    下载好后解压即可


    2.建议下载Redis可视化工具:RedisDeskTopManager
    3.开启Redis
    进入Redis安装目录,在目录栏输入cmd并回车
    在cmd输入以下命令:

     

    redis-server.exe redis.windows.conf

     

    Redis开启成功


【 项目启动 】


  • 一、前端项目启动

    • 加载项目

    1.从Github上下载项目,项目地址:https://github.com/zhangdaiscott/jeecg-boot
    2.用WebStorm导入项目ant-design-vue-jeecg

     

    导入项目

     

    • 启动项目

    1.调出WebStorm的Terminal,使用命令yarn install 下载项目依赖
    2.启动项目
    找到项目目录下文件package.json文件,鼠标右键选择Show npm Scripts

     

     

     

    点击命令:serve ,即可启动项目

     

     


  • 二、后端项目启动

    • 初始化数据库

    1.执行sql语句初始化数据库
    sql文件地址:jeecg-boot/db/jeecg-boot-mysql-20190705.sql
    • 加载项目并修改配置文件

    1.点击Open,双击jeecg-boot下的pom.xml文件即可导入Maven项目

     

     

     

    2.配置文件地址为:/jeecg-boot-module-system/src/main/resources/application-dev.yml
    MySql数据库及Redis配置:

    spring:
    datasource:
      dynamic: 
        datasource: 
            #主数据源
            master: 
              url: jdbc:mysql://127.0.0.1:3306/jeecg-boot?characterEncoding=UTF-8&useUnicode=true&useSSL=false
              username: root
              password: root
              driver-class-name: com.mysql.jdbc.Driver
    redis:
      database: 0
      host: 127.0.0.1
      lettuce:
        pool:
          max-active: 8   #最大连接数据库连接数,设 0 为没有限制
          max-idle: 8     #最大等待连接中的数量,设 0 为没有限制
          max-wait: -1ms  #最大建立连接等待时间。如果超过此时间将接到异常。设为-1表示无限制。
          min-idle: 0     #最小等待连接中的数量,设 0 为没有限制
        shutdown-timeout: 100ms
      password: ''
      port: 6379
    
    • 启动项目

    1.找到类/src/main/java/org/jeecg/JeecgApplication.java,右键执行


 

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/myydan/article/details/113367291

智能推荐

error:LNK2005 函数已经在*.obj中定义的一种解决办法_函数已经在obj中定义-程序员宅基地

error:LNK2005 函数已经在*.obj中定义的一种解决办法原因我在使用visual studio的过程中,在1.h中定义并实现了test1_fun函数,然后在源.cpp(里面有main())中通过(#include “1.h”)调用了test1_fun函数结果发现编译器报错 error:LNK2005 函数已经在*.obj中已经定义分析和总结函数应该声明在1.h头文件,具体实现在1.cpp,在源.cpp(里面有main())中通过(#include “1.h”)调用了test1_f_函数已经在obj中定义

jwt-token生成示例_io.jsonwebtoken.requiredtypeexception: expected va-程序员宅基地

jwt-token是前后端分离架构中常用的用户校验方案,和session不同,它是无状态的。推荐官网去看看:https://jwt.io/好了,接下来是一些关键代码示例maven依赖&lt;dependency&gt; &lt;groupId&gt;io.jsonwebtoken&lt;/groupId&gt; &lt;artifactId&gt;jjwt&lt;/artifact..._io.jsonwebtoken.requiredtypeexception: expected value to be of type: class j

vue播放直播流_dplayer播放rtmp视频流-程序员宅基地

vue播放m3u8视频流npm 下载 npm install dplayer --save npm hls.js --save在mina.js中 window.Hls = require('hls.js')在用到需要视频播放的页面 <!-- 引入插件 --> import DPlayer from 'dplayer'; <!-- 设置容器 --> <div id="dplayer" style="width:100%;height:100%_dplayer播放rtmp视频流

【数据结构】学了数据结构还不会堆排序?--堆排序超详解_数据结构堆排序_可口也可樂、的博客-程序员宅基地

前言在数据结构中我们学了堆的性质及其实现,而这里我们将讲解用堆来实现排序背景对给定数组进行堆排序,排成升序排序策略首先将给定数组建立成一个大堆数组如何建大堆数组这里我们想到的是对数据向下调整在逻辑结构上根位置和数据较小的子位置比较,不符合大堆则交换,直到符合然而对数据使用向下调整的前提是,根的左右子堆都符合大堆所以我们从最后一个数据的根位置开始进行调整成堆,直到堆顶数据调整完毕过程示图:对当前堆顶的数据与堆尾的数据交换交换后将除..._数据结构堆排序

Springboot基于AbstractRoutingDataSource实现多数据源的动态切换-程序员宅基地

为了提高数据库的查询效率,利用数据库主从机制,写走主库,查询走从库。如果只是实现一主一从类似简单的主从模式,可以继承AbstractRoutingDataSource实现读写分离。而不需使用mycat,sharedingJDBC等数据库插件。分析AbstractRoutingDataSource可知,defaultTargetDataSource,表示默认的数据源;targetDataSour...

随便推点

iOS如何对本地通知进行处理(当没有打开APP时怎么处理收到的通知)-程序员宅基地

当你收到通知时,有两种状态。 1、程序在活跃状态,或者是后台。 这时候当你收到通知,就会走下面两个方法:- (void)application:(UIApplication *)application didReceiveRemoteNotification:(NSDictionary *)userInfo { if (application.applicationState == UIA

linux修改用户最大连接线程数_修改linux线程数-程序员宅基地

报错:centos6.5/linux系统对线程数量有个最大限制,当达到系统限制的最大线程数时使用账号密码ssh到系统时是无法登陆的,会报Write failed: Broken pipe,在root用户下切换到该用户会报 su: 无法设置用户ID: 资源暂时不可用解决方法:1.# su - xxx(普通用户)su: 无法设置用户ID: 资源暂时不可用2_修改linux线程数

oppo reno2 z可以升级鸿蒙吗,oppo reno2 Z和reno2有什么区别?怎么选?-程序员宅基地

屏幕:reno Z采用了6.4英寸的水滴屏,看起来不那么完整。reno2采用6.5英寸“海豚鳍”侧旋升降全面屏,没有开孔的屏幕使的屏幕更加完整、一体摄像头:reno Z后置仅仅搭配了4800W主摄+500W景深摄像头,成像效果上可以说是中规中举。前置则是搭配3200W自拍美颜摄像头,使人更加“美”;而reno2 后置采用了4800W(主摄)+1300W(广角)+800W(长焦)+200W(黑白)摄...

VisualSVN的安装及冲突的处理-程序员宅基地

VisualSVN的安装及冲突的处理

使用uWSGI和nginx如何设置连接超时时间-程序员宅基地

前段时间做一个django的项目,因为之前项目只是一个后台程序,因此数据库设计的并不满足后面新添加的前端的需求,所以查询显示什么的特别冗余,造成了大量的坑。今天就分享一个爬坑的过程。1.先看看需求项目要求在一个报告中显示一个列表,这个列表包含这个报告中包含的所有任务文件。在发生问题这个报告中包含了大约200个文件,平均每个文件的大小差不多在1.5M左右。对于每个文件,发送请求的时候包含两个参数...

推荐文章

热门文章

相关标签