mysql tomcat idea操作_IntelliJ IDEA + Tomcat + RestFul + Mysql打造属于自己的服务器
軟件相關版本配置
IntelliJ IDEA 2017.1.1
Tomcat 8.0.41
Mysql-5.7.18-macos10.12-x86_64
Jdk 1.8.0_121
Hibernate
那就愉快的開始吧
第一步(new project)
1.png
2.png
第二步(配置Tomcat)
3.png
4.png
5.png
6.png
7.png
當選擇第一個進行點擊之后,選擇finish,這個時候tomcat就算配置完成了,讓我們來檢驗一下是否配置成功了吧,點擊項目的運行按鈕運行,項目部署成功之后會默認打開下面的這個網頁。
8.png
我們看下為什么會打開如上的網頁,因為這個地方的代碼這樣寫的(index.jsp里面的代碼)
$Title$$END$
好了,到這個地方就已經完成了web項目的搭建和Tomcat的配置了,接下來就看看Mysql的連接和Hibernate的相關默認配置,畢竟我們需要寫相關的代碼進行后臺服務器的相關邏輯呀。
第三步(配置Mysql和RestFul框架)(gradle依賴形式)
9.png
10.png
//RestFul 接口框架
compile 'org.glassfish.jersey.core:jersey-client:2.26-b03'
compile 'org.glassfish.jersey.core:jersey-server:2.26-b03'
compile 'org.glassfish.jersey.containers:jersey-container-servlet:2.26-b03'
compile 'org.glassfish.jersey.media:jersey-media-json-jackson:2.26-b03'
//數據庫操作框架
compile 'org.hibernate:hibernate-core:5.2.9.Final'
compile 'org.hibernate:hibernate-entitymanager:5.2.9.Final'
//數據庫的連接池
compile 'org.hibernate:hibernate-c3p0:5.2.9.Final'
//mysql 驅動庫
compile group: 'mysql', name: 'mysql-connector-java', version: '6.0.6'
然后在src/main/resources目錄下面創建hibernate.cfg.xml文件并添加以下代碼進行相關的默認配置
/p>
"-//Hibernate/Hibernate Configuration DTD 3.0//EN"
"http://www.hibernate.org/dtd/hibernate-configuration-3.0.dtd">
com.mysql.cj.jdbc.Driver
jdbc:mysql://127.0.0.1:3306/CN_TEST?serverTimezone=UTC&useUnicode=true&characterEncoding=utf8&useSSL=false
root
root
5
org.hibernate.dialect.MySQL5Dialect
thread
org.hibernate.c3p0.internal.C3P0ConnectionProvider
10
30
2000
50
1
100
0
100
true
true
update
然后在src/main/webapp目錄下面創建WEB-INF/web.xml填入下面的相關配置
CNStudy
CNApiServlet
-->
org.glassfish.jersey.servlet.ServletContainer
jersey.config.server.provider.packages
com.cn.ruolan.service
javax.ws.rs.Application
com.cn.ruolan.Application
1
CNApiServlet
/api/*
index.jsp
好了這個時候基本上就配置完畢了,讓我們來檢驗一下我們部署的是否正確,接下來會分別寫一個GET請求和POST請求代碼如下
//加上下面的這個Path 那么訪問地址就是//127.0.0.1/api/account api就是web.xml里面的映射的那個api
@Path("/account")
public class AccountService {
@Path("/login") //請求地址127.0.0.1/api/account/login
@GET //get請求 這個地方也可以加入地址path
public String get() {
return "登錄成功";
}
@Path("/login") //也可以這樣 只不過請求是post請求 模擬一下
@POST
public User post() {
User user = new User();
user.setPhone("12123452113");
user.setUsername("若蘭明月");
return user;
}
}
User.class類
public class User {
private String username;
private String phone;
public String getUsername() {
return username;
}
public void setUsername(String username) {
this.username = username;
}
public String getPhone() {
return phone;
}
public void setPhone(String phone) {
this.phone = phone;
}
}
11.png
這個時候我們運行一下項目看下請求吧(點擊運行按鈕,如果什么都沒改的話界面出現的仍然是“$END$”),項目運行成功之后我們使用postman來請求一下地址“http://localhost:8080/api/account/login”
8.png
GET請求模擬
get.png
POST請求模擬
post.png
好了,到這里就已經部署成功了,在接下來就是我們的實戰了,實戰應該會寫一個朋友圈的功能,雖然朋友圈的功能我已經利用Bmob實現了,但是總感覺有些瑕疵,哈哈,有空就自己擼一個后臺自己寫吧。加油
推薦閱讀
代碼傳送門
總結
以上是生活随笔為你收集整理的mysql tomcat idea操作_IntelliJ IDEA + Tomcat + RestFul + Mysql打造属于自己的服务器的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 什么是溶肌症
- 下一篇: java list按照某个字段排序_ja