sosoApi 环境搭建
【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 环境搭建相关推荐
- Anaconda3+python3.7.10+TensorFlow2.3.0+PyQt5环境搭建
Anaconda3+python3.7.10+TensorFlow2.3.0+PyQt5环境搭建 一.Anaconda 创建 python3.7环境 1.进入 C:\Users\用户名 目录下,找到 ...
- Windows10+Anaconda3+Pycharm环境搭建
Windows10+Anaconda3+Pycharm环境搭建 一.安装Anaconda3 1.进入 anconda官网,下载Anaconda3 2.安装,选项默认继续安装(可以自行更改安装位置),等 ...
- SpringCloud Alibaba微服务实战(一) - 基础环境搭建
说在前面 Spring Cloud Alibaba 致力于提供微服务开发的一站式解决方案.此项目包含开发分布式应用微服务的必需组件,方便开发者通过 Spring Cloud 编程模型轻松使用这些组件来 ...
- 2021年大数据环境搭建(二):分布式环境搭建
2021大数据领域优质创作博客,带你从入门到精通,该博客每天更新,逐渐完善大数据各个知识体系的文章,帮助大家更高效学习. 有对大数据感兴趣的可以关注微信公众号:三帮大数据 目录 分布式环境搭建 集群规 ...
- 2021年大数据Spark(八):环境搭建集群模式 Standalone HA
环境搭建-Standalone HA 高可用HA Spark Standalone集群是Master-Slaves架构的集群模式,和大部分的Master-Slaves结构集群一样,存在着Master单 ...
- 2021年大数据Spark(六):环境搭建集群模式 Standalone
目录 环境搭建-Standalone 前言 Standalone 架构 集群规划 修改配置并分发 修改slaves 分发到其他机器 修改spark-env.sh 集群启动和 ...
- CentOS7环境搭建使用PhpStorm上传代码
一.虚拟机介绍 虚拟机(Virtual Machine)指通过软件模拟的具有完整硬件系统功能的.运行在一个完全隔离环境中的完整计算机系统. 虚拟系统通过生成现有操作系统的全新虚拟镜像,它具有真实win ...
- window10 系统上 ecplise 环境搭建
ecplise 安装需要用到 JDK 环境的搭建以及ecplise 的下载 这两部完成即可 一: JDK环境搭建 到官网上下载JDK并且安装即可(下载的时候注意选择Accept License Ag ...
- centOS7 LNMP+phpmyadmin环境搭建 第三篇phpmyadmin安装
这篇文章主要介绍了CentOS7 LNMP+phpmyadmin环境搭建,第三篇phpmyadmin安装,具有一定的参考价值,感兴趣的小伙伴们可以参考一下 之前我们已经安装了lnmp的环境,现在让我们 ...
最新文章
- javafx由浅到深的 认识(一)
- 人脸注册源码faceregiste
- php+控制器+数据库,Laravel5.1数据库连接、创建数据库、创建model及创建控制器的方法_PHP...
- loardrunner- 集合点函数设置
- 使用Axis2方式发布webService实例说明
- 我在工作中是这样使用Maven
- 集中云数据加密能否填补安全漏洞?
- ModelSim 仿真教程
- java 8 api 下载_JDK8 API文档(下载)
- nginx.conf配置文件中timeout超时时间设置
- 逻辑推理题-用C++实现(2)--黑与白
- Google Gson 简介
- linux 下遍历文件夹下的所有文件
- HDF5数据库和mysql数据库_hdf5文件格式使用攻略
- docker swarm和docker service
- RT-Thread应用实战-TI温湿度HDC1000软件包设计与制作
- Objective-C 2.0 Morden Runtime
- 6 Babylonjs基础入门 光源
- nodejs express 模板引擎(ejs )
- 最新pdf转换器注册码
热门文章
- 【建站系列教程】3、建站基本技术介绍
- 无人机数车--Drone-based Object Counting by Spatially Regularized Regional Proposal Network
- 使用poi读取公式错误,xlsx和xls在poi3.8后都支持公式读取,读取后有计算错误公式,解决方法
- android 6.0 获取手机号,头条小程序获取手机号码,回调未执行,导致无法获取手机号码...
- 总结:Apache架构师30条架构原则
- 备战 ‘金三银四’ 必备超多软件测试面试题全在这里
- linux 内核round-robin scheduler代码,LINUX源代码阅读报告
- mybatis delete返回值_从零开始学习在IntelliJ IDEA 中使用mybatis
- python 小游戏500行以内_[宜配屋]听图阁
- 的安装配置_JDK安装与配置