摘要:構建項目訪問獲取一個項目壓縮包,導入中文件所需依賴跳轉到目錄下的頁面,同時可以使用模板開啟熱部署測試,,不加都可以但是其他人都加上了,我也就加上吧開啟熱部署在中直接引入依賴設置以下兩項第一項如已設置直接設置第二項設置,勾選。
構建項目
1、訪問 http://start.spring.io/
2、獲取一個項目壓縮包,導入IDE中
pom文件開啟熱部署:org.springframework.boot spring-boot-starter org.springframework.boot spring-boot-starter-aop org.springframework.boot spring-boot-starter-jdbc org.springframework.boot spring-boot-starter-web mysql mysql-connector-java runtime org.springframework.boot spring-boot-starter-test test org.mybatis.spring.boot mybatis-spring-boot-starter 1.1.1 org.springframework.boot spring-boot-starter-thymeleaf org.springframework.boot spring-boot-devtools true org.springframework.boot spring-boot-maven-plugin
在 pom 中直接引入依賴
org.springframework.boot spring-boot-devtools true
設置以下兩項(第一項如已設置直接設置第二項)
- IDEA設置 1) "File" -> "Settings" -> "Build,Execution,Deplyment" -> "Compiler",勾選 "Build project automatically" 。 2) 組合鍵:"Shift+Ctrl+Alt+/" ,選擇 "Registry" ,勾選 "compiler.automake.allow.when.app.running" - Eclipse設置 勾選 eclipse –> Project –> Build Automatically配置文件application.properties
spring.datasource.url=jdbc:mysql://localhost:3306/Demo?useUnicode=true&characterEncoding=UTF-8 spring.datasource.username=root spring.datasource.password=root spring.datasource.driverClassName=com.mysql.jdbc.Driver spring.jpa.database=mysql # 關閉thymeleaf緩存,在項目啟動時支持頁面修改,但是等待時間比較久,如果小項目的話,可能還沒有重啟項目快 spring.thymeleaf.cache=false
這里需要有一個mysql的數據庫,結構參考實體類,存入一條數據,供接下來使用
實體類public class Score { private Integer id; private String name; private Integer language; private Integer math; get、set …… }Dao
// @Mapper //標記這是一個mapper類,如果在這里配置了那么啟動類上就不需要配置@MapperScan注解 @Repository public interface ScoreDao { @Select("select * from score where id=#{id}") Score queryScoreOne(@Param("id") Integer id); }Controller
@Controller public class ScoreController { @RequestMapping("/index") public String getIndex(Model model){ // 查詢剛剛存入數據庫的數據 Score score = scoreDao.queryScoreOne(1); model.addAttribute("score",score); return "index"; }啟動項目文件
@SpringBootApplication @EnableAutoConfiguration @MapperScan("com.example.dao") //標記dao層;如果不想在這里配置,那么可以在dao層的每個接口上添加@Mapper注解,二選其一 public class ScoreApplication { public static void main(String[] args) { SpringApplication.run(SsmdemoApplication.class, args); } }HTML頁面
頁面在resources下的templates文件夾下面,如果沒有就建立一個同名(文件夾名為templates)index.html
學號 | 姓名 | 數學 | 語文 |
---|---|---|---|
注:這里使用了thymeleaf模板,這是springboot官方推薦的模板,所以可以這樣取值;具體可以參考Thymeleaf 入門(一)——入門與基本概述
啟動項目運行ScoreApplication.java,然后訪問localhost:8080/index,就可以看到所查出來的數據了
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://m.specialneedsforspecialkids.com/yun/76477.html
摘要:這里使用的是數據庫啟動類上加上注解在啟動類中添加對包掃描掃描多個包下的可以有以下幾種方法掃描會自動加載相關配置,數據源就會自動注入到中,會自動注入到中,可以直接使用。有配置文件下的使用掃描多個包下的可以有以下幾種方法掃描 Spring-Boot 學習筆記 1 Spring-Boot 介紹 1.1 什么是Spring-Boot Spring-Boot是由Pivotal團隊提供的全新框架...
摘要:什么是是配置管理中心,將配置統一管理提供標準的配置格式及編輯方式。如上圖支持任何應用,任何語言的配置管理,,,等,同時采用語法作用配置文件格式,支持數據類型及結構化配置。前提創建數據庫配置數據庫連接將文件與文件放置在同一目錄中。 什么是配置? 服務運行時能夠通過外部動態修改的參數既是配置。在運行時動態變更服務的行為,避免業務發生變更需要修改代碼或重啟服務等等。 什么是 duic? du...
摘要:什么是是配置管理中心,將配置統一管理提供標準的配置格式及編輯方式。如上圖支持任何應用,任何語言的配置管理,,,等,同時采用語法作用配置文件格式,支持數據類型及結構化配置。前提創建數據庫配置數據庫連接將文件與文件放置在同一目錄中。 什么是配置? 服務運行時能夠通過外部動態修改的參數既是配置。在運行時動態變更服務的行為,避免業務發生變更需要修改代碼或重啟服務等等。 什么是 duic? du...
摘要:什么是是配置管理中心,將配置統一管理提供標準的配置格式及編輯方式。如上圖支持任何應用,任何語言的配置管理,,,等,同時采用語法作用配置文件格式,支持數據類型及結構化配置。前提創建數據庫配置數據庫連接將文件與文件放置在同一目錄中。 什么是配置? 服務運行時能夠通過外部動態修改的參數既是配置。在運行時動態變更服務的行為,避免業務發生變更需要修改代碼或重啟服務等等。 什么是 duic? du...
摘要:先來看一下容器的文件中間一些操作省略這里用了多階段構建容器,如果直接通過設置環境變量只會在后面一個階段生效,但是是在第一個階段執行的,所以環境變量不能應用到當中。 在今年年初的時候,完成了自己的個Fame博客系統的實現,當時也做了一篇博文Spring-boot+Vue = Fame 寫blog的一次小結作為記錄和介紹。從完成實現到現在,也斷斷續續的根據實際的使用情況進行更新。 只不過每...
閱讀 1048·2021-11-18 13:23
閱讀 753·2021-11-08 13:16
閱讀 870·2021-10-11 10:58
閱讀 3516·2021-09-22 15:26
閱讀 1741·2021-09-08 10:42
閱讀 1824·2021-09-04 16:45
閱讀 1743·2019-08-30 15:54
閱讀 2573·2019-08-30 13:45