iBase4J SpringBoot版本的部署和执行

2025-05-14 16:51:27

开源的iBase4J SpringBoot版本下载后部署执行存在一定难度,本文根据实际部署经验,逐步介绍部署方法

工具/原料

idea 14

iBase4J SpringBoot的部署与启动

1、下载并打开工程:从码云上获得最新的项目代码,其中我们会用到的为框出来的两个工程,一个common为基础工具工程,另一个为项目工程,实际我们业务开发用到的是项目工程,先都将其克隆到本地,并通过idea打开工程。打开后的工程目录如图。

iBase4J SpringBoot版本的部署和执行iBase4J SpringBoot版本的部署和执行

3、调整SpingBoot工程中的maven pom文件:由于开发者未将最新的common包上传的maven资翮堠江辰源库,需要根据引入的版本,将common生成jar包后,作为文件引入,这样可解决报错。即用到了上一个步骤中生成的jar文件。引入的方法如图。1) 将文件拷到libs文件夹下2) 调整引入包的方式如图另外注意,tomcat的scope方式要改成compile,否则可能在启动的时候找不到servlet-api之类的错误<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-tomcat</artifactId> <scope>compile</scope> </dependency>

iBase4J SpringBoot版本的部署和执行

5、根据SQL生成数据表:mysql的版本尽量采用高版本。目录中的sql先执行iBase4J.sql,一定全部执行成功才可以继续执行其他的。 下到的这个sql执行是会报错的。 需要修改一下。1) utf-8位置的错误,将其改成和其他表的一样即可ENGINE=InnoDB DEFAULT CHARSET=utf8;2) 还有一个sql的建表生成索引,index里面的属性不存在,改为存在的属性。CREATE TABLE `sys_lock` ( `key_` varchar(256) NOT NULL, `name_` varchar(128) NOT NULL, `expire_second` int(6) NOT NULL, `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP, PRIMARY KEY (`key_`), INDEX `expire_` (`expire_second`), INDEX `create_time` (`create_time`)) ENGINE=InnoDB DEFAULT CHARSET=utf8;

iBase4J SpringBoot版本的部署和执行

6、地址修改及相关组件启动相关的jdbc地址在各个jdbc.properties中修改地址和密码。相关组件一般需要安装nginx,redis,activemq,zookeeper安装均采用默认端口,如端口有修改再在工程里找对应修改的位置。版本均使用比较新的即可。可以均安装windows版本的。

iBase4J SpringBoot版本的部署和执行

8、nginx的静态资源配置:如图所示修改nginx.conf,修改后使用nginx -s reload,重新加载配置,或者重新启动nginx。if ( !-e $request_filename) 注意这里的空格写法本例使用的是项目自带的angularjs版本

iBase4J SpringBoot版本的部署和执行iBase4J SpringBoot版本的部署和执行iBase4J SpringBoot版本的部署和执行iBase4J SpringBoot版本的部署和执行
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢