摘要:結束語非常智能化,為開發者提供大量的默認配置細節,因此在的幫助下可以快速完成項目的運行,極簡入門繼續看從零入門系列程序結構設計說明
環境準備
java 開發環境 JDK1.8 安裝
Maven 安裝,jar自動依賴及包管理工具
IDE編輯器:IntelliJ IDEA 2019
說明本項目為從零入門示例,目標為構建一個書籍增刪改查管理頁,力爭記錄一個無java基礎的程序員學習筆記,不足之處請多多指教。
創建項目1.打開FIle->New->Project...,選擇Spring Initializr,然后選擇next配置項目屬性:
2.設置項目組織及名稱
3.設置依賴
Web:web (內置支持Web)
Template Engines:Thymeleaf(Web頁面模版引擎)
SQL:JPA(數據庫的CRUD操作),SQL Server(本示例使用的數據庫為Sql Server依賴)
配置為:
4.然后后續的直接按Next到最后的Finish完成項目創建,項目創建完后,會自動下載依賴項
Spring Boot 推薦目錄結構
代碼層的結構
根目錄:src/main/java/com/org/project-name
1.工程啟動類(DemoLibraryApplication.java)置于包下
2.實體類(domain)置于project-name.domain
3.數據訪問層(Dao)置于project-name.repository
4.數據服務層(Service)置于com,project-name.service,數據服務的實現接口(serviceImpl)至于project-name.service.impl
5.前端控制器(Controller)置于project-name.controller
6.工具類(utils)置于project-name.utils
7.常量接口類(constant)置于project-name.constant
8.配置信息類(config)置于project-name.config
9.數據傳輸類(vo)置于project-name.vo
資源文件的結構
根目錄:src/main/resources
1.配置文件(.properties/.json等)置于config文件夾下 2.國際化(i18n))置于i18n文件夾下 3.spring.xml置于META-INF/spring文件夾下 4.頁面以及js/css/image等置于static文件夾下的各自文件下
idea默認新建項目文件說明
DemoLibraryApplication.java:程序main函數所在文件入口
application.properties:自動創建的程序配置文件
pom.xml:項目對象模型,通過xml表示maven項目,主要描述了項目:包括配置文件;開發者需要遵循的規則,缺陷管理系統,組織和licenses,項目的url,項目的依賴性,以及其他所有的項目相關因素。
HelloWorld為保證簡單,第一步實現Hello,World,讓項目跑起來,編輯項目生成的main文件即可:
代碼:
package com.arbboter.demolibrary; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; /** * @RestController 引入Web的Rest請求返回 */ @RestController @SpringBootApplication public class DemoLibraryApplication { /** * @RequestMapping("/") 設置Web訪問路徑及其相應處理函數 * @return 返回Hello,World的消息內容 */ @RequestMapping("/") public String hello(){ return "Hello,World"; } public static void main(String[] args) { SpringApplication.run(DemoLibraryApplication.class, args); } }
運行程序,點擊main函數左側的綠色三角形,選擇運行即可,或者按快捷鍵Ctrl+Shift+F10
發現程序運行后退出,查看運行輸出以排查問題:
因為在新建項目時選擇了JPA和Sql Server依賴,導致項目啟動時自動去連接數據庫,但是本項目又沒有配置數據庫連接信息,所以出現問題,有兩個方案解決該問題:
刪除JPA和Sql Server的項目依賴(考慮到項目后續需要連接數據庫,不采用該方案)
配置數據庫連接信息,在配置文件application.properties新增如下配置:
spring.datasource.driver-class-name = com.microsoft.sqlserver.jdbc.SQLServerDriver spring.datasource.url = jdbc:sqlserver://127.0.0.1:1433;Databasename=dev spring.datasource.username = arbboter spring.datasource.password = arbboter
重新運行項目后,發現此時項目作為服務器程序正常運行
可以查看到程序運行正常運行后,監聽的端口號為8080,且也可從運行信息中找到連接數據庫相關輸出。
訪問網頁http://localhost:8080,驗證程序結果
到這里整個示例已經跑起來了,有血有肉的框架已經準備好,后續在此基礎上繼續集成即可。
Spring Boot 非常智能化,為開發者提供大量的默認配置細節,因此在IDEA的幫助下可以快速完成HelloWolrd項目的運行,極簡入門
繼續看【從零入門系列-1】Sprint Boot 程序結構設計說明文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/74509.html
摘要:結束語本章預先提供了項目實際效果圖以及項目的整體結構設計,后續文章會根據本篇章設計依次實現各個模塊,請持續關注。 文章系列 【從零入門系列】Sprint Boot 之 Hello World 設計效果圖 頁面展示showImg(https://raw.githubusercontent.com/arbboter/resource/master/segmentfault/image/...
摘要:系列文章更新計劃列表主要對一些中常用的框架進行簡單的介紹及快速上手,外加相關資料的收集更新列表會不定期的加入新的內容以進行擴充,如果你對此感興趣可以站內聯系我。 導讀: 從第一次接觸Spring Boot 至今已經有半年多了,在這期間也瀏覽了許多和Spring Boot 相關的書籍及文章,公司里面的許多項目也一直在使用Spring Boot。關于Spring Boot的一些看法:Spr...
摘要:文章系列從零入門系列之從零入門系列之程序結構設計說明前言本篇文章開始代碼實踐,系統設計從底向上展開,因此本篇先介紹如何實現數據庫表實體類的設計實現。主鍵由數據庫自動生成主要是自動增長型主鍵由程序控制。 文章系列 【從零入門系列-0】Sprint Boot 之 Hello World 【從零入門系列-1】Sprint Boot 之 程序結構設計說明 前言 本篇文章開始代碼實踐,系統...
閱讀 1090·2021-09-22 15:19
閱讀 1707·2021-08-23 09:46
閱讀 2231·2021-08-09 13:47
閱讀 1411·2019-08-30 15:55
閱讀 1414·2019-08-30 15:55
閱讀 1978·2019-08-30 15:54
閱讀 2801·2019-08-30 15:53
閱讀 717·2019-08-30 11:03