环境搭建

大约 3 分钟

环境搭建

环境准备

JDK >= 1.8 (推荐1.8版本)
Mysql >= 5.5.0 (推荐5.7版本)
Redis >= 3.0
Maven >= 3.0

后端运行

提示

  1. 导入aspDev到Eclipse,菜单 File -> Import,然后选择 Maven -> Existing Maven Projects,点击 Next> 按钮,选择工作目录,然后点击 Finish 按钮,即可成功导入Eclipse会自动加载Maven依赖包,初次加载会比较慢(确定maven能连接到10.0.33.159服务器)
  2. 创建数据库aspDev并导入数据脚本aspDev.sql
  3. 打开运行com.asp.AspDevApplication.java

必要配置

启动该工程之前请先修改配置文件application.yml相关内容:

  • 启动端口及访问路径
server:
  port: 2026
  servlet:
    context-path: /aspDev
  • 数据库
spring:
  datasource:
        type: com.alibaba.druid.pool.DruidDataSource
        driverClassName: com.mysql.cj.jdbc.Driver
        druid:
            master:
                url: jdbc:mysql://10.0.32.106:3306/aspdev_test?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=true&serverTimezone=GMT%2B8
                username: root
                password: 123456
  • Redis
 redis:
    # 地址
    host: 10.0.32.98
    # 端口,默认为6379
    port: 6379

  • 统一权限相关配置
drap_platform:
  sso_server:
     # 统一权限地址(需要修改)
     rootpath_proxy: http://10.0.32.98:9007
     # 统一权限地址(需要修改)
     rootpath: http://10.0.32.98:9007
     #前端地址(需要修改)
     frontpath: http://10.0.32.98:8086
     # 统一权限中当前应用ID(默认即可,不用修改)
     app_id: Q5dc0a2dd21de000
     # 后端登录地址(需要修改ip、端口及访问路径)
     login_target: http://10.0.37.223:2026/aspDev/login1
     # 统一权限中当前应用秘钥(默认即可,不用修改)
     privatekey: MIIEvgIBADANBgkqhkiG9w0BAQEFAASCBKgwggSkAgEAAoIBAQCPaAN5lsGIjoHxibfZZFRAbztLmchKpYW3V192TDPd4ZpjFPYO9b0+a7SYPZ17PNk9DLb7X8SpMBZBTtiI2CBRYasWdgyvdF2vgWKVq6lIstzxAlV5yKiopmV5+58r9hvsFtqFl8FKbRuLTvoi/RqceI/XsKbMY0bP9Spwv9ds6K0iRfRtixpsUdUBlYem3JU6vlicxl64mlwOK1ZaAPTKAd3FmNsDpvSyWmlIvqYNhGY8umSeChlPy8dM/r/3bGgugjH7igHr/RsHzD1La5/TBc8xEEkUqIxVhEYr5Xk+7qflEi1DI9Mg52Jge9JiN+iWKB8VFQPtSziGzQTnzCrfAgMBAAECggEAXqE2Wc+fWesf2DEWfn90ESjVKegKgSeEex1OwxM5zpqGdAdq7yg9fqk3/JX8C0x11ZFEVdA2R6aRqPrMbFCh0tHuQd4YNNdG0v8//J/QD0boAKmXmctNcCyNHddqi2nVtw7FmA4x4FjrKhwtd1UpcEMmOCA7kPeZzLRtEwWktBpAsEfB58LLAHqBLoStzUvSY7gJC1jXLx04sHb7SDg2SRhbD877t2awbuHkJvvi09GdGOMCNDXBPuu+Dc+0zqjahZCwnsRLTtXE/KUK715EGHG+o5/y5VUKxcut8GHF56FzYbQKEWbP0Ky5jjefyMSVr5yK+5c9RcHd6TaZi68fAQKBgQDItY/M71sm5jMdUc4voqA4L5FXAxd3jxjfWxCBgAPBzjiHRg5C+64Yil3xg9ecyAtwNhTdjQcl0T/W2jlCX8Vv9ARMZuPJCzLCA5jkKWL8muQnAcByzX08irlGMeFQf9FLb0tAbhAlNVGYT4koCXjpUug5f1ULt0t+DFRqCWPlwQKBgQC26VQr7HQzMx4y2CCuTRW73ex3TERezEf8LLUoUqtjERrr01zrvoHXTfz+ltwD1sLYJw/TYwi4V2l+PN5olmAm8ZQbKxXOfuu8RjE+R3NS/gmItT7qaLLDjSSyEvOPEJigGklrLBcR7e0UJo80M1T2T6HQ0XEpliaKGMtYTo54nwKBgQC9YYO0LU1m4OLuEVhp3hsrqMaMwaAM8frYFcb3SmFBJ2JzUYj3bx8QjM6jqnFxv9f7IyyA+Cb8afrAsdxBYribMDY2GQdplaVpJ5fGAb8i9su8eoyqRnaa/5JeR4aAPHqxoOvyeWfGlA7PloymOHncPpxcVGdczLDw2JV2EDIwgQKBgE2E375pzOlyDadgv6D/XGmtaS06LnO6wftW+0PmnWoz8qPlhSkIKUEVdVZ0mzQpTZSMIYHmI+j0auosY9oReRioI6vL+8bzNXcqjG4nm/GdZm8A2XRBARotdFLgA0crsnOQEHOSUQixPFvg56oo4yYso5i7WulUEGtQjMWVLX5jAoGBALMLntdYSE97A1thoOH2MAFBm/7MAAqT5zisqNhaONvtMJDBppIfxmWZrYl/0lTRac9MTpSq96PMGKdzQ5OWhzuDGM7G0mvoxNMVIs0SPc83DBlSv/dqdwIdMgF8hVQdf/IhEBaL8gu5iGTGdNumvAgsR4hu3gA/HqB42NZQ7fJQ
     # 统一权限中当前应用公钥(默认即可,不用修改)
     public_key: MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAj2gDeZbBiI6B8Ym32WRUQG87S5nISqWFt1dfdkwz3eGaYxT2DvW9Pmu0mD2dezzZPQy2+1/EqTAWQU7YiNggUWGrFnYMr3Rdr4FilaupSLLc8QJVecioqKZlefufK/Yb7BbahZfBSm0bi076Iv0anHiP17CmzGNGz/UqcL/XbOitIkX0bYsabFHVAZWHptyVOr5YnMZeuJpcDitWWgD0ygHdxZjbA6b0slppSL6mDYRmPLpkngoZT8vHTP6/92xoLoIx+4oB6/0bB8w9S2uf0wXPMRBJFKiMVYRGK+V5Pu6n5RItQyPTIOdiYHvSYjfoligfFRUD7Us4hs0E58wq3wIDAQAB
     # 权限白名单(可自行按需添加)
     interceptorsb: /clientrest,/clientrest/**,/flow/**,/login1,/logout,/dev/1.0/**,/notoken/**,/system/**,/swagger-ui.html,/webjars/**,/swagger-resources/**,/tool/*
  auth:
     identity:
      # 统一权限中当前应用ID(默认即可,不用修改)
      serviceId: Q5dc0a2dd21de000
    
  • 云存储地址
drap_platform:
  storage:
     #云存储服务地址(若已部署云存储则需要修改)F
    fss: http://10.0.37.202:9006
  • mybatis配置
# MyBatis配置
mybatis:
    # 指定package的名字,mybatis会自动扫描指定包下面的javabean(需要按项目package修改)
    typeAliasesPackage: com.bjsasc.avfms.**.domain,com.bjsasc.asp.dev.**.domain
    # 配置mapper的扫描,找到所有的mapper.xml映射文件
    mapperLocations: classpath*:mybatis/**/*Mapper.xml
    # 加载全局的配置文件
    configLocation: classpath:mybatis/mybatis-config.xml
  • 流程服务地址
##流程服务地址(若已部署流程服务,则需修改)
workflow:
  ancsapihost: http://10.0.32.98:8300/workflowboot
  formmodel:
    integrate:
      serverurl: http://10.0.32.98:8300/workflowboot
  • License配置
#License相关配置
license:
  subject: ioserver #主题
  publicAlias: publicCert #公钥别称
  storePass: a123456 #访问公钥的密码
  #windows环境(按实际licenseTest目录修改)
  licensePath: D:\licenseTest\license.lic #license位置
  publicKeysStorePath: D:\licenseTest\publicCerts.keystore #公钥位置
  #linux环境(按实际licenseTest目录修改)
#  licensePath: /opt/licenseTest/license.lic #license位置
#  publicKeysStorePath: /opt/licenseTest/publicCerts.keystore #公钥位置

后端部署

提示

  1. jar部署方式 使用命令行执行:java –jar aspDev.jar
  2. war部署方式 pom.xml packaging修改为war 放入tomcat服务器webapps

SpringBoot去除内嵌tomcat

<!-- 多模块排除内置tomcat -->
<dependency>
	<groupId>org.springframework.boot</groupId>
	<artifactId>spring-boot-starter-web</artifactId>
	<exclusions>
		<exclusion>
			<groupId>org.springframework.boot</groupId>
			<artifactId>spring-boot-starter-tomcat</artifactId>
		</exclusion>
	</exclusions>
</dependency>
		
<!-- 单应用排除内置tomcat -->		
<exclusions>
	<exclusion>
		<artifactId>spring-boot-starter-tomcat</artifactId>
		<groupId>org.springframework.boot</groupId>
	</exclusion>
</exclusions>
上次编辑于: