1,app和app后台通信一般都用http协议; ,
2,长连接(一直连接着):socket和websocket,
短连接(需要时才通信):http
3,app一般以HTTP的形式调用后端提供的API:输入,输出,功能
后端返回给API的格式:JSON(轻量级的数据交换格式),XML(允许用户对自己的标记语言进行定义的源语言,适合万维网的传输,),大多数API以JSON作为数据返回结构(JSON省流量)
例:app一般以HTTP的形式调用后端提供的API接口获取用户信息,服务器以JSON格式返回用户信息的数据
4,app原理图一般用Axure制作
5,在线测试API接口:API接口管理网站,www.sosoapi.com 和Swagge-UI,API不能返回NULL值
6,数据库:Redis,MongoDB(网站数据,大尺寸,低价值的数据),MySQL
appkication:
name:指定数据单独链接
数据连接池
datasource
driver——class——name com.mysql.jdbc.Driver
url:jdbc:mysql://localhost:3306/imdc?userunicode=treu&true&charcter
username:root
password:root
password:213213213
jpa
database:mysql
show_sql:true
open-in-view:true
操作是否成功
boolean success
int code
String Message
获取当前的企业id
map.put(“compamyid”,companid);
function Login(){
$value=array();
$data=array();
//php文件接收输入端传递的数据流
v
a
l
u
e
=
j
s
o
n
d
e
c
o
d
e
(
f
i
l
e
g
e
t
c
o
n
t
e
n
t
s
(
“
p
h
p
:
/
/
i
n
p
u
t
”
)
,
t
r
u
e
)
;
/
/
查
找
数
据
库
,
判
断
是
否
存
在
该
用
户
l
o
g
i
n
=
D
b
:
:
n
a
m
e
(
"
D
b
n
a
m
e
"
)
−
>
w
h
e
r
e
(
′
t
e
l
e
p
h
o
n
e
′
,
l
o
g
i
n
=
D
b
:
:
n
a
m
e
(
"
D
b
n
a
m
e
"
)
−
>
w
h
e
r
e
(
′
t
e
l
e
p
h
o
n
e
′
,
l
o
g
i
n
=
D
b
:
:
n
a
m
e
(
"
D
b
n
a
m
e
"
)
−
>
w
h
e
r
e
(
′
t
e
l
e
p
h
o
n
e
′
,
v
a
l
u
e
[
‘
t
e
l
e
p
h
o
n
e
’
]
)
−
>
f
i
n
d
(
)
;
i
f
(
!
value=json_decode(file_get_contents(“php://input”),true); //查找数据库,判断是否存在该用户 l o g i n = D b : : n a m e ( " D b n a m e " ) − > w h e r e ( ′ t e l e p h o n e ′ , login=Db::name("Db_name")->where('telephone',login=Db::name("Db n ame")−>where( ′ telephone ′ ,value[‘telephone’])->find(); if(!
value=jsondecode(filegetcontents(“php://input”),true);//查找数据库,判断是否存在该用户login=Db::name("Dbname")−>where(′telephone′,login=Db::name("Dbname")−>where(′telephone′,login=Db::name("Dbname")−>where(′telephone′,value[‘telephone’])−>find();if(!login){
return [‘status’=>0];
}else{
p a s s w o r d = m d 5 ( password=md5(password=md5(value[‘password’]);
if($password == KaTeX parse error: Expected ‘}’, got ‘EOF’ at end of input: …urn [‘status’=>login[‘id’],“telephone”=>l o g i n [ ′ t e l e p h o n e ′ ] , ′ u s e r n a m e ′ = > login[‘telephone’],‘username’=>login[
′
telephone
′
],
′
username
′
=>login[“username”],“address”=>l o g i n [ " a d d r e s s " ] , " s e x " = > login[“address”],“sex”=>login[“address”],“sex”=>login[“sex”]];
}else{
return [‘status’=>0];
}
}
}
完成查询
pagepageUser=userService.findall(map,page,size);
soringboot的配置文件有误:关于application.properties.properties文件中所试图的配置问题
在pom文件下的spring——boot-start-paren版本较高时使用一下配置
添加roleIds(用户已经具有的角色id数组)
user user =userService.findbyid(id);
UserResult userResult = new UserResult(user);
retrrn new result (resultcode.code.success,userResult);