先來一個別人家的博客描述【不可描述】
登陸sae,進入控制檯,進入雲應用sae,建立新應用,選擇java,其餘隨意……
數據庫存儲,要先把對應的數據庫文件放置在Storage中存儲起來,再導入對應數據庫
新建Bucket,導入對應的sql文件
選擇共享型MySQL,建立數據庫並導入對應文件
進入代碼管理,
上傳第一個war代碼,獲取war方式以下:
右鍵項目,點擊Export導出
選擇WAR文件並導出
導入成功後,會將原有的war代碼徹底覆蓋
接着能夠綁定對應的域名
按照要求,要:
也就是在阿里雲萬網中,把左邊的信息徹底複製到萬網,右邊信息對應複製到對應的CNAME以及A記錄中
稍微等10到20分鐘,方有響應。
若是域名沒有實名認證,則會特別痛苦。
有一些後綴是沒法實名的,緣由很簡單,
審覈部門不承認不認同這些新的域名後綴
惟一能解決的方法是綁定國外服務器(呵呵……)
因此申請域名前要看清楚是否會出這類情況。
對於數據庫的綁定,
導入數據庫時,不須要擔憂會由於命名而致使鏈接不上數據庫
緣由是sae默認會自動更換數據庫的名稱。
對於sae,須要更換服務器ip地址、端口號、數據庫名稱
蛋疼的是,sae的servlet.jsp文件版本或者其中的一些規矩,讓
帶有spring框架的項目,經過spring調用jdbc沒法實現
因此目前只能有兩種方案:
一、純jdbc配置對應的DbUtil.java文件,把4個參數值更換如下【實踐過併成功!】
因此sae提供瞭如下的四行代碼
String driver = "com.mysql.jdbc.Driver";
String username = System.getenv("ACCESSKEY");
String password = System.getenv("SECRETKEY");
String dbUrl = String.format("jdbc:mysql://%s:%s/%s", System.getenv("MYSQL_HOST"), System.getenv("MYSQL_PORT"),System.getenv("MYSQL_DB"));
二、有Maven管理的項目,修改pom.xml文件,代碼以下:
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>5.1.20</version>
</dependency>