成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

使用spring-boot部署自己的第一個web項目

SolomonXie / 3401人閱讀

摘要:構建項目訪問獲取一個項目壓縮包,導入中文件所需依賴跳轉(zhuǎn)到目錄下的頁面,同時可以使用模板開啟熱部署測試,,不加都可以但是其他人都加上了,我也就加上吧開啟熱部署在中直接引入依賴設置以下兩項第一項如已設置直接設置第二項設置,勾選。

構建項目

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的數(shù)據(jù)庫,結(jié)構參考實體類,存入一條數(shù)據(jù),供接下來使用

實體類
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){
        // 查詢剛剛存入數(shù)據(jù)庫的數(shù)據(jù)
        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
    
學號 姓名 數(shù)學 語文

注:這里使用了thymeleaf模板,這是springboot官方推薦的模板,所以可以這樣取值;具體可以參考Thymeleaf 入門(一)——入門與基本概述

啟動項目
運行ScoreApplication.java,然后訪問localhost:8080/index,就可以看到所查出來的數(shù)據(jù)了

文章版權歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/76477.html

相關文章

  • SpringBoot 入門簡介

    摘要:這里使用的是數(shù)據(jù)庫啟動類上加上注解在啟動類中添加對包掃描掃描多個包下的可以有以下幾種方法掃描會自動加載相關配置,數(shù)據(jù)源就會自動注入到中,會自動注入到中,可以直接使用。有配置文件下的使用掃描多個包下的可以有以下幾種方法掃描 Spring-Boot 學習筆記 1 Spring-Boot 介紹 1.1 什么是Spring-Boot Spring-Boot是由Pivotal團隊提供的全新框架...

    chuyao 評論0 收藏0
  • 分布式配置中心 duic

    摘要:什么是是配置管理中心,將配置統(tǒng)一管理提供標準的配置格式及編輯方式。如上圖支持任何應用,任何語言的配置管理,,,等,同時采用語法作用配置文件格式,支持數(shù)據(jù)類型及結(jié)構化配置。前提創(chuàng)建數(shù)據(jù)庫配置數(shù)據(jù)庫連接將文件與文件放置在同一目錄中。 什么是配置? 服務運行時能夠通過外部動態(tài)修改的參數(shù)既是配置。在運行時動態(tài)變更服務的行為,避免業(yè)務發(fā)生變更需要修改代碼或重啟服務等等。 什么是 duic? du...

    justjavac 評論0 收藏0
  • 分布式配置中心 duic

    摘要:什么是是配置管理中心,將配置統(tǒng)一管理提供標準的配置格式及編輯方式。如上圖支持任何應用,任何語言的配置管理,,,等,同時采用語法作用配置文件格式,支持數(shù)據(jù)類型及結(jié)構化配置。前提創(chuàng)建數(shù)據(jù)庫配置數(shù)據(jù)庫連接將文件與文件放置在同一目錄中。 什么是配置? 服務運行時能夠通過外部動態(tài)修改的參數(shù)既是配置。在運行時動態(tài)變更服務的行為,避免業(yè)務發(fā)生變更需要修改代碼或重啟服務等等。 什么是 duic? du...

    james 評論0 收藏0
  • 分布式配置中心 duic

    摘要:什么是是配置管理中心,將配置統(tǒng)一管理提供標準的配置格式及編輯方式。如上圖支持任何應用,任何語言的配置管理,,,等,同時采用語法作用配置文件格式,支持數(shù)據(jù)類型及結(jié)構化配置。前提創(chuàng)建數(shù)據(jù)庫配置數(shù)據(jù)庫連接將文件與文件放置在同一目錄中。 什么是配置? 服務運行時能夠通過外部動態(tài)修改的參數(shù)既是配置。在運行時動態(tài)變更服務的行為,避免業(yè)務發(fā)生變更需要修改代碼或重啟服務等等。 什么是 duic? du...

    wangdai 評論0 收藏0
  • 使用Docker部署Spring-Boot+Vue博客系統(tǒng)

    摘要:先來看一下容器的文件中間一些操作省略這里用了多階段構建容器,如果直接通過設置環(huán)境變量只會在后面一個階段生效,但是是在第一個階段執(zhí)行的,所以環(huán)境變量不能應用到當中。 在今年年初的時候,完成了自己的個Fame博客系統(tǒng)的實現(xiàn),當時也做了一篇博文Spring-boot+Vue = Fame 寫blog的一次小結(jié)作為記錄和介紹。從完成實現(xiàn)到現(xiàn)在,也斷斷續(xù)續(xù)的根據(jù)實際的使用情況進行更新。 只不過每...

    Eirunye 評論0 收藏0

發(fā)表評論

0條評論

最新活動
閱讀需要支付1元查看
<