`
truelove12358
  • 浏览: 77480 次
  • 性别: Icon_minigender_1
  • 来自: 上海
文章分类
社区版块
存档分类
最新评论

Windows搭建Sosoapi

 
阅读更多

Sosoapi是接口文档管理平台,功能强大,本篇先以war为例进行部署。

1.github上下载 https://github.com/sosoapi/sosoapi-web

(1)在dist目录下拷贝war包到tomcat

(2)为了方便,直接安装xampp,把sosoapi-web.war拷贝到

webapps目录中,启动tomcat会自动解压

2.github下载的sosoapi-web-master源码包,db文件夹中sql导入到数据库中

3.修改配置信息,数据库用户名,密码等


【SosoApi】http://www.sosoapi.com/

【linux环境下搭建SosoApi工程】

前提:安装并启动mysql

创建database 比如sosoapi,执行工程中自带的sosoapi.sql创建表。
可以看一下目前就只有十几个表:

mysql> show tables;
+-----------------------+
| Tables_in_sosoapi |
+-----------------------+
| t_api_doc |
| t_inter |
| t_inter_param |
| t_inter_resp |
| t_module |
| t_proj |
| t_proj_log |
| t_proj_mem |
| t_proj_privilege |
| t_proj_role |
| t_proj_role_privilege |
| t_resp_schema |
| t_suggest |
| t_sys_msg |
| t_user_basic |
| t_user_cube |
| t_user_detail |
| t_user_ext |
| t_user_login |
| t_user_msg |
| t_user_token |
+-----------------------+

修改几个配置文件:

cfg.properties 系统相关配置 ip地址等; --这里如果不改ip地址,其他人访问的时候图片等等都访问不到了。

spring-mybatis.xml、jdbc-mysql.properties 配置数据库连接
mail-cfg.properties 发送邮件相关账号设置,包含注册相关的发送邮件账号和项目变更通知的邮件发送账号,具体配置可参考注释说明。

我是直接将sosoapi-web.war放到tomcat的webapp下的。

启动tomcat,访问:http://ip:8084/sosoapi-web



遇到了一个问题:首页可以访问成功,但是一直连不上数据库。

mark:注册的时候一直提示邮箱已经使用,检查下数据库连接是否OK。

百度到,默认情况下,mysql帐号不允许从远程登陆,只能在localhost登录。提供了两种方式设置mysql可以通过远程主机进行连接。
具体可以参考【http://blog.csdn.net/freecodetor/article/details/5799550】

我这里使用了第一种方法:改表法

登录Mysql之后:

mysql>use mysql;
Reading table information for completion of table and column names
You can turn off this feature to get a quicker startup with -A

Database changed
mysql>select user,host from user;
+-----------+------------+
| user | host |
+-----------+------------+
| root | % |
| root | 10.45.6.24 |
| mysql.sys | localhost |
+-----------+------------+
3 rows in set (0.00 sec)

注意,这里我已经改了。没改之前,host的值不是'%',是'localhost'; 改成%之后,就允许远程连接了。

我重启了tomcat之后,就可以正常访问这个工程了。
本地验证远程连接这个数据库也可以连接上:




当我们注册的时候,会发送邮件到你注册的邮箱;
配置邮箱的相关信息可以参考如下配置:

host=smtp.126.com
charset=UTF-8
default.from.email=xuhong9636@126.com
default.from.passwd=password
default.from.name=xuhong
notice.from.email=xuhong9636@126.com
notice.from.passwd=password
notice.from.name=notice

如果由于一些特殊的原因比如无法访问外网导致邮件发送不了,可以直接修改表数据来实现验证激活
updatet_user_basicsetvalid=1where email='dddd@qq.com';



分享到:
评论

相关推荐

    windows搭建git审核平台.zip_Gerrit _gerrit windows_windows+gerrit

    在本文中,我们将深入探讨如何在Windows环境下搭建一个基于Git的代码审核平台——Gerrit。Gerrit是一个开源的代码审查系统,它允许开发者提交代码,并通过一个交互式的Web界面进行审查,确保代码的质量和一致性。...

    windows搭建redis集群

    windows搭建redis集群,里面包含有自己封装的redis集群文件,只需按照压缩包文档的介绍进行操作即可。

    windows 搭建本地svn服务器

    本文将详细介绍如何在Windows操作系统上搭建本地的Subversion服务器,以便团队成员可以协同工作并管理代码版本。 首先,我们需要了解什么是Subversion。Subversion是一个开源的版本控制系统,它能够跟踪文件和目录...

    windows搭建activemq单机版

    在本文中,我们将深入探讨如何在Windows环境下搭建ActiveMQ单机版。ActiveMQ是Apache软件基金会的一个开源项目,它是一个高效、可靠的Java消息服务(JMS)代理,用于处理消息传递。通过遵循以下步骤,您将能够成功地...

    windows下webRTC服务器及测试环境搭建

    在Windows操作系统下搭建WebRTC服务器及测试环境是开发者进行实时通信应用开发的基础步骤。以下将详细介绍如何在Windows环境下搭建WebRTC服务器以及进行相关测试。 一、WebRTC概述 WebRTC是一个由Google主导的开源...

    react native windows 环境搭建

    ### React Native for Windows 开发环境搭建指南 #### 一、概述 React Native 是 Facebook 推出的一款用于构建原生移动应用的框架,它允许开发者使用 JavaScript 和 React 构建 iOS 和 Android 应用。本文档将详细...

    windows平台arm-gcc编译环境搭建(资源包及搭建步骤,及测试demo)

    windows平台arm-gcc编译环境搭建(资源包及搭建步骤,及测试demo) windows平台arm-gcc编译环境搭建(资源包及搭建步骤,及测试demo) windows平台arm-gcc编译环境搭建(资源包及搭建步骤,及测试demo) windows平台arm-...

    Windows搭建nfs的工具及使用说明

    在Windows系统中搭建NFS(Network File System)服务器可以实现与Linux系统之间的文件共享,这对于跨平台协作和数据传输非常有帮助。以下是一份详细的Windows搭建NFS的工具选择及使用说明。 首先,你需要一个适合...

    ESXi时间同步测试,与Windows搭建的NTPserver无法同步的原因[整理].pdf

    "ESXi时间同步测试,与Windows搭建的NTP服务器无法同步的原因" 本文主要讨论了ESXi时间同步测试中遇到的问题,即ESXi无法与Windows搭建的NTP服务器同步,而可以与Linux搭建的NTP服务器同步。为查找问题根源,搭建了...

    windows搭建个人dns服务器——bind9

    国内dns环境大家都懂的,自己搞一个也是不错的! PS:该工具为windows 64位版本,里面含有dig工具!

    Windows端Frp服务器一键搭建

    **Windows端Frp服务器一键搭建详解** Frp(Fast Reverse Proxy)是一款高性能的内网穿透工具,常用于解决内网服务器无法直接访问公网的问题。在Windows环境下,通过一键搭建脚本,可以快速设置并运行Frp服务器,...

    如何在Windows搭建WebDAV服务,并公网可访问

    如何在Windows搭建WebDAV服务,并公网可访问

    windows,syslog服务器搭建

    syslog服务器搭建

    windows10系统搭建sftp服务器

    Windows 10 系统搭建 SFTP 服务器 Windows 10 系统搭建 SFTP 服务器是一个重要的服务器配置过程,SFTP(Secure File Transfer Protocol)是一种安全的文件传输协议,用于在网络上传输文件。下面将详细介绍 Windows ...

    Windows平台搭建OpenACS测试环境_步骤

    在Windows平台上搭建OpenACS测试环境是一项技术性较强的工作,OpenACS是一个开源的网络应用程序开发框架,主要用于构建社区、教育和协作应用。以下是一份详细的步骤指南,帮助你完成这一过程。 1. **环境准备** - ...

    Windows一键搭建FTP服务器工具

    Windows系统中,我们可以使用各种工具来快速搭建FTP服务器,其中就包括一些一键安装和配置的工具。本篇文章将详细介绍如何使用名为"FTPserver.exe"的工具在Windows上搭建FTP服务器,并讨论其支持的权限控制功能。 ...

    在windows下搭建SFTP服务器

    在Windows操作系统上搭建SFTP(Secure File Transfer Protocol)服务器,主要目标是实现安全的数据传输,保护用户的文件在互联网或网络中的交互过程。SFTP是基于SSH(Secure Shell)协议的文件传输服务,它通过加密...

    Windows server 2022 web服务器的搭建

    Windows Server 2022 Web 服务器的搭建 Windows Server 2022 是 Microsoft 公司推出的最新一代服务器操作系统,具有非常强的安全性、可靠性和可扩展性。作为一名 IT 专业人士,了解如何搭建和配置 Windows Server ...

    windows系统下搭建php开发环境

    在Windows系统下搭建PHP开发环境是一项基础且重要的工作,它涉及到三个主要组件:Apache服务器、PHP解释器和MySQL数据库。本文将详细介绍如何手动搭建这个环境,以便更好地理解每个组件的作用和配置过程。 首先,...

Global site tag (gtag.js) - Google Analytics