項目結構java
wstro ├──sql 項目SQL語句 │ ├──App 項目啓動類 │ ├──config 配置信息 │ ├──controller 控制器 │ ├─admin 後臺管理員控制器 │ ├──service 業務邏輯接口 │ ├─impl 業務邏輯接口實現類 │ ├──dao 數據訪問接口 │ ├──entity 數據持久化實體類 │ ├──datasources 多數據源工具類 │ ├──shiro Shiro驗證框架 │ ├──task Quartz定時任務 │ ├──util 項目所用的的全部工具類 │ ├─FreeMarker 自定義FreeMarker標籤 │ ├──resources │ ├─mapper SQL對應的XML文件 │ ├─templates FreeMarker模版 │ ├──webapp │ ├─statics 靜態資源 │ ├─upload 上傳文件 │ ├─WEB-INF │ ├─templates 頁面FreeMarker模版
技術選型:mysql
本地部署git
經過git下載源碼web
建立數據庫wstro,數據庫編碼爲UTF-8redis
執行sql/wstro.sql文件,初始化數據spring
修改application-dev.properties,更新MySQL帳號和密碼sql
修改application-dev.properties,更改Redis鏈接信息數據庫
若是不想要Redis服務,註解掉RedisConfig.java 的 @Configuration註解緩存
Eclipse、IDEA運行App.java,則可啓動項目tomcat
項目訪問路徑:http://localhost:8088/wstro
帳號密碼:admin/admin
數據庫文件: /sql/wstro.sql 直接運行mysql 更改配置文件application-*.properties的數據庫鏈接信息 spring.datasource.url spring.datasource.username spring.datasource.password
啓動說明:
項目依賴mysql、Redis服務。
啓動命令: (若是有問題。請嘗試強制刪除target目錄下的全部文件) mvn clean package -P build tomcat7:run-war-only -f pom.xml 打包命令: (若是有問題。請嘗試強制刪除target目錄下的全部文件) mvn clean package spring-boot:repackage 會在target目錄生成wstro.war 直接部署Tomcat運行 訪問地址: localhost:8080/admin 注意:本項目使用的是 JDK1.8 可自行修改 pom文件的 maven.compiler.source maven.compiler.target爲1.7
部署:application.properties更改指定部署模式仍是開發模式 dev / prod
分別對應application-dev.properties / application-prod.properties
修改dev / prod 文件 SEO: seo.author 做者 seo.keywords 關鍵詞 seo.description 網頁描述 (若是是中文,請進行Unicode轉碼 http://tool.chinaz.com/tools/unicode.aspx) server.port 服務端口 (部署在Tomcat上以Tomcat爲準) server.contextPath 服務器上下文路徑 (部署在Tomcat上以Tomcat爲準) spring.mail 設置郵件的端口 帳號及密碼 spring.redis 設置Redis 服務器地址 密碼 及端口 spring.datasource.url 設置數據庫鏈接信息 帳號(username) 及 密碼(password)
開發者:
調試直接運行 com.wstro.App.java Run As java Application 打包: mvn運行 mvn clean package spring-boot:repackage 最後在target目錄下面生成一個war包 直接部署Tomcat運行 此處Redis緩存註解和EhCache緩存註解只能使用1個 使用 @Primary標註
演示效果圖: