# APIJSONå端é¨ç½² - Java
### 1.ä¸è½½åè§£åAPIJSONå·¥ç¨
[æå¼APIJSONçGitHub主页](https://github.com/TommyLemon/APIJSON) > Clone or download > [Download ZIP](https://github.com/TommyLemon/APIJSON/archive/master.zip) > è§£åå°ä¸ä¸ªè·¯å¾å¹¶è®°ä½è¿ä¸ªè·¯å¾ã
### 2.ç¨Eclipse for JavaEEæIntellIJ IDEA Ultimateè¿è¡å端工ç¨
妿以ä¸ç¼è¾å¨ä¸ä¸ªé½æ²¡å®è£
ï¼è¿è¡åå
ä¸è½½å®è£
ä¸ä¸ªã
æçé
ç½®æ¯Windows 7 + JDK 1.7.0_71 + Eclipse 4.6.1 + IntellIJ 2016.3 å OSX EI Capitan + JDK 1.8.0_91 + Eclipse 4.6.1 + IntellIJ 2016.2.5
#### Eclipse for JavaEE
1)æå¼
File > Import > Maven > Existing Maven Projects > Next > Browse
> éæ©åæè§£åè·¯å¾ä¸çAPIJSON-Master/APIJSON-Java-Server/APIJSON-Eclipse
> å¾é APIJSONDemo å APIJSONLibrary > Finish
妿apijson-libraryæé误ï¼ä¸è¬æ¯JDKçæ¬è¿ä½ï¼å¯ä»¥ï¼
å³é®apijson-library > Properties > Java Compiler > åæ¶éæ©Use compliance from ... > Complier compliance levelé1.7以ä¸ç > OK
2)Demoä¾èµLibrary
å³é®apijson-demo > Properties > Java Build Path > Projects > Add > éæ©apijson-library > OK > OK
3)é
ç½®(妿宿䏿¹æ¥éª¤4ï¼å¯¼å
¥APIJSONç表ï¼åå¯è·³è¿)
æå¼ apijson.demo.server.DemoSQLConfig ç±»ï¼ç¼è¾ getDBUriï¼getDBAccountï¼getDBPasswordï¼getSchema çè¿åå¼ä¸ºä½ èªå·±æ°æ®åºçé
ç½®ã
4)è¿è¡
Run > Run As > Java Application > 鿩APIJSONApplication > OK
#### IntellIJ IDEA Ultimate
1)æå¼
Open > éæ©åæè§£åè·¯å¾ä¸çAPIJSON-Master/APIJSON-Java-Server/APIJSON-Idea/APIJSONDemo > OK
妿æé误ï¼ä¸è¬æ¯Idea没æç»Moduleåé
JDKï¼
å¨Project Structureæä¸æ¹çProblems伿project SDK is not definedæ¥éï¼å¯ä»¥ï¼
File > Project Structure > Project > Project SDK éå·²å®è£
çJDK
å¦ææ²¡æï¼åç»§ç»
New... > JDK > éæ©JDKçå®è£
è·¯å¾ > Open
æåå¨åºé¨
Apply æ OK
2)Demoä¾èµLibrary
File > New > Module from Existing Sources > éåAPIJSONDemoåç®å½ä¸çAPIJSONLibrary > Open
> å³é®APIJSONDemo > Open Module Settings > Modules > apijson-demo > Dependencies
> 左䏿¹ + > Module Dependency > éæ©apijson-library > OK > OK
3)é
ç½®(妿宿䏿¹æ¥éª¤4ï¼å¯¼å
¥APIJSONç表ï¼åå¯è·³è¿)
æå¼ apijson.demo.server.DemoSQLConfig ç±»ï¼ç¼è¾ getDBUriï¼getDBAccountï¼getDBPasswordï¼getSchema çè¿åå¼ä¸ºä½ èªå·±æ°æ®åºçé
ç½®ã
4)è¿è¡
Run > Run APIJSONApplication
妿弹çªéåªæEdit Configurations...è¿ä¸ªé项ï¼åç¹è¿å»ï¼ç¶å
\+ > Application > Main class éapijson.demo.server.APIJSONApplication
\> Use class path of module éapijson-demo
\> æåå¨åºé¨ Run
è¿è¡åä¼åºç° APIJSONçæµè¯æ¥å¿ï¼æåæ¾ç¤º "APIJSONå·²å¯å¨" ï¼è¯´æå·²å¯å¨å®æã
妿æ¯Address already in useï¼è¯´æ8080端å£è¢«å ç¨ï¼
å¯ä»¥å
³éå ç¨è¿ä¸ªç«¯å£çç¨åº(å¯è½å°±æ¯å·²è¿è¡çAPIJSONå·¥ç¨)
æè
æ¹ä¸APIJSONå·¥ç¨ç端å£å·ï¼åè[SpringBootæ¹ç«¯å£](https://stackoverflow.com/questions/21083170/spring-boot-how-to-configure-port)ã
å
¶å®é®é¢è¯·è°·ææç¾åº¦ã
### 3.æµè¯è¿æ¥
卿µè§å¨è¾å
¥ [http://localhost:8080/get/{}](http://localhost:8080/get/{})
妿åºç°
```json
{
"code": 200,
"msg": "success"
}
```
å说æå·²è¿æ¥ä¸ã
妿æ¯404 Not Foundï¼è¯·æé²ç«å¢å
³éï¼ä»¥ä¾¿å¤ç½è½å¤è®¿é®ä½ ççµèææå¡å¨ã
å
¶å®é®é¢è¯·è°·ææç¾åº¦ã
### 4.导å
¥è¡¨æä»¶å°æ°æ®åº
å¯ä»¥å
è·³è¿ï¼ç¨Table, Columnæè
å
¶å® ä½ èªå·±æ°æ®åºä¸å·²æç表 æ¥æµè¯ã
å端éè¦MySQL ServeråMySQLWorkbenchï¼æ²¡æå®è£
çé½å
ä¸è½½å®è£
ä¸ä¸ªã
æçé
ç½®æ¯Windows 7 + MySQL Community Server 5.7.16 + MySQLWorkbench 6.3.7 å OSX EI Capitan + MySQL Community Server 5.7.16 + MySQLWorkbench 6.3.8ï¼å
¶ä¸ç³»ç»åè½¯ä»¶é½æ¯64ä½çã
å¯å¨MySQLWorkbench > è¿å
¥ä¸ä¸ªConnection > ç¹å»Serverèå > Data Import > éæ©åæè§£åè·¯å¾ä¸çAPIJSON-Master/table > Start Import > å·æ°SCHEMAS, 左䏿¹sys/tablesä¼åºç°æ·»å çtableã
### 5.æµè¯æ¥å£
ç´æ¥ä½¿ç¨ [APIJSONå¨çº¿å·¥å
·](http://39.108.143.172/) æ ä¸è½½ä¸»é¡µæä¾ç [客æ·ç«¯App](https://github.com/TommyLemon/APIJSON)ã