【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

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

转载于:https://www.cnblogs.com/luoluocaihong/p/6673377.html

sosoApi 环境搭建相关推荐

  1. Anaconda3+python3.7.10+TensorFlow2.3.0+PyQt5环境搭建

    Anaconda3+python3.7.10+TensorFlow2.3.0+PyQt5环境搭建 一.Anaconda 创建 python3.7环境 1.进入 C:\Users\用户名 目录下,找到 ...

  2. Windows10+Anaconda3+Pycharm环境搭建

    Windows10+Anaconda3+Pycharm环境搭建 一.安装Anaconda3 1.进入 anconda官网,下载Anaconda3 2.安装,选项默认继续安装(可以自行更改安装位置),等 ...

  3. SpringCloud Alibaba微服务实战(一) - 基础环境搭建

    说在前面 Spring Cloud Alibaba 致力于提供微服务开发的一站式解决方案.此项目包含开发分布式应用微服务的必需组件,方便开发者通过 Spring Cloud 编程模型轻松使用这些组件来 ...

  4. 2021年大数据环境搭建(二):分布式环境搭建

    2021大数据领域优质创作博客,带你从入门到精通,该博客每天更新,逐渐完善大数据各个知识体系的文章,帮助大家更高效学习. 有对大数据感兴趣的可以关注微信公众号:三帮大数据 目录 分布式环境搭建 集群规 ...

  5. 2021年大数据Spark(八):环境搭建集群模式 Standalone HA

    环境搭建-Standalone HA 高可用HA Spark Standalone集群是Master-Slaves架构的集群模式,和大部分的Master-Slaves结构集群一样,存在着Master单 ...

  6. 2021年大数据Spark(六):环境搭建集群模式 Standalone

    目录 环境搭建-Standalone 前言 Standalone 架构 ​​​​​​​集群规划 修改配置并分发 修改slaves ​​​​​​​分发到其他机器 修改spark-env.sh 集群启动和 ...

  7. CentOS7环境搭建使用PhpStorm上传代码

    一.虚拟机介绍 虚拟机(Virtual Machine)指通过软件模拟的具有完整硬件系统功能的.运行在一个完全隔离环境中的完整计算机系统. 虚拟系统通过生成现有操作系统的全新虚拟镜像,它具有真实win ...

  8. window10 系统上 ecplise 环境搭建

    ecplise 安装需要用到  JDK 环境的搭建以及ecplise 的下载 这两部完成即可 一: JDK环境搭建 到官网上下载JDK并且安装即可(下载的时候注意选择Accept License Ag ...

  9. centOS7 LNMP+phpmyadmin环境搭建 第三篇phpmyadmin安装

    这篇文章主要介绍了CentOS7 LNMP+phpmyadmin环境搭建,第三篇phpmyadmin安装,具有一定的参考价值,感兴趣的小伙伴们可以参考一下 之前我们已经安装了lnmp的环境,现在让我们 ...

最新文章

  1. javafx由浅到深的 认识(一)
  2. 人脸注册源码faceregiste
  3. php+控制器+数据库,Laravel5.1数据库连接、创建数据库、创建model及创建控制器的方法_PHP...
  4. loardrunner- 集合点函数设置
  5. 使用Axis2方式发布webService实例说明
  6. 我在工作中是这样使用Maven
  7. 集中云数据加密能否填补安全漏洞?
  8. ModelSim 仿真教程
  9. java 8 api 下载_JDK8 API文档(下载)
  10. nginx.conf配置文件中timeout超时时间设置
  11. 逻辑推理题-用C++实现(2)--黑与白
  12. Google Gson 简介
  13. linux 下遍历文件夹下的所有文件
  14. HDF5数据库和mysql数据库_hdf5文件格式使用攻略
  15. docker swarm和docker service
  16. RT-Thread应用实战-TI温湿度HDC1000软件包设计与制作
  17. Objective-C 2.0 Morden Runtime
  18. 6 Babylonjs基础入门 光源
  19. nodejs express 模板引擎(ejs )
  20. 最新pdf转换器注册码

热门文章

  1. 【建站系列教程】3、建站基本技术介绍
  2. 无人机数车--Drone-based Object Counting by Spatially Regularized Regional Proposal Network
  3. 使用poi读取公式错误,xlsx和xls在poi3.8后都支持公式读取,读取后有计算错误公式,解决方法
  4. android 6.0 获取手机号,头条小程序获取手机号码,回调未执行,导致无法获取手机号码...
  5. 总结:Apache架构师30条架构原则
  6. 备战 ‘金三银四’ 必备超多软件测试面试题全在这里
  7. linux 内核round-robin scheduler代码,LINUX源代码阅读报告
  8. mybatis delete返回值_从零开始学习在IntelliJ IDEA 中使用mybatis
  9. python 小游戏500行以内_[宜配屋]听图阁
  10. 的安装配置_JDK安装与配置