SpringBoot初體驗(yàn)

接上一篇
1、我們創(chuàng)建一個(gè)Controller


import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;

@Controller
@RequestMapping("v1")
public class AppController {

    @RequestMapping("index")
    public String index(){
        return "index";
    }
}

2竭望、創(chuàng)建視圖模板,此處我們選擇的是freeMark作為我們的模板語(yǔ)言,SpringBoot的視圖模板是默認(rèn)保存在resource/Templates當(dāng)中的魔慷,所以我們新建一個(gè)index.ftl 文件,注意著恩,以.ftl結(jié)尾

<!Doctype html>
<html>
<head>
    <meta charset="utf-8">
    <title>Spring Boot</title>
</head>
<body>
    Hello Word !
</body>

</html>

3院尔、然后運(yùn)行SpringBoot的啟動(dòng)類(lèi):

發(fā)現(xiàn)啟動(dòng)失敗:



異常提示:沒(méi)有配置數(shù)據(jù)源的信息喉誊,這是因?yàn)镾pringBoot啟動(dòng)的時(shí)候會(huì)默認(rèn)的加載數(shù)據(jù)源的配置和jpa的配置召边,如果沒(méi)有,則會(huì)報(bào)此異常信息(奇了怪了裹驰,我第一次沒(méi)有配置數(shù)據(jù)源隧熙,照常啟動(dòng),運(yùn)行ok幻林,第二次啟動(dòng)就報(bào)錯(cuò)了贞盯。。沪饺。)
此處只配置本案例需要的配置:
spring.datasource.driver-class-name=com.mysql.jdbc.Driver
spring.datasource.url=jdbc:mysql://localhost:3306/db_stu_crm?useUnicode=true&characterEncoding=utf8&useSSL=false
spring.datasource.username=root
spring.datasource.password=root

注意: 數(shù)據(jù)庫(kù)是要真是存在的(復(fù)制我的還是會(huì)報(bào)錯(cuò)的躏敢,改成你的)

啟動(dòng)正常,如圖所示:

訪問(wèn):localhost:8080/v1/index

注意:在此處整葡,如果你不想配置數(shù)據(jù)源的話件余,可以在啟動(dòng)類(lèi)上加上這樣的注解:
package com.cn.restyle;

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.boot.autoconfigure.jdbc.DataSourceAutoConfiguration;
import org.springframework.boot.autoconfigure.orm.jpa.HibernateJpaAutoConfiguration;

@SpringBootApplication(exclude = {DataSourceAutoConfiguration.class, HibernateJpaAutoConfiguration.class})
public class SpringbootdemoApplication {

    public static void main(String[] args) {
        SpringApplication.run(SpringbootdemoApplication.class, args);
    }
}

溫馨提示:SpringBoot是不推薦使用jsp的,如果加了thymeleaf遭居,可以使用html啼器。

        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-thymeleaf</artifactId>
        </dependency>

4、SpringBoot項(xiàng)目在idea中實(shí)現(xiàn)熱部署
SpringBoot的web項(xiàng)目俱萍,在每一次修改了java文件或者是resource的時(shí)候端壳,都必須去重啟一下項(xiàng)目,這樣的話浪費(fèi)了很多的時(shí)間枪蘑,實(shí)現(xiàn)了熱部署损谦,在每一次作了修改之后岖免,都會(huì)自動(dòng)的重啟
第一步:引入熱加載的插件,springboot 1.3開(kāi)始就有的照捡。

        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-devtools</artifactId>
            <optional>true</optional>
        </dependency>

project 中添加spring-boot-maven-plugin,主要在eclipse中起作用颅湘,idea不需要加此配置,springboot 項(xiàng)目的話,應(yīng)該是有此配置栗精,加<configuration>里面的內(nèi)容即可栅炒。

    <build>
        <plugins>
            <plugin>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-maven-plugin</artifactId>
                <configuration>
                    <fork>true</fork>
                </configuration>
            </plugin>
        </plugins>
    </build>

第二部 : idea設(shè)置(14版本)
1、點(diǎn)擊: file 术羔,Settings 赢赊,Build ,Execution,Deplment



然后記得apply,ok级历。

2释移、組合鍵:Shift+ALT+Ctrl+/ ,選擇“Registry”寥殖,回車(chē)玩讳,找到“complier.automake.allow.when.app.running”
注意:

因?yàn)槲业膇dea是14版本,有的1版本或者是更高的在compiler 里面是這樣的:



嚼贡,然后快捷鍵是Ctrl + Shift +A ,一樣找到complier.automake.allow.when.app.running熏纯,點(diǎn)擊勾選即可。

第三部: 如果你用的瀏覽器和我的一樣粤策,那么就禁用緩存
按F12(更多工具---->開(kāi)發(fā)者工具)樟澜,找到network,勾選Disable Cache叮盘。

親測(cè)有效秩贰。

另外,如果是eclipse的話柔吼,直接在pom.xml 文件當(dāng)中添加即可:

       <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-devtools</artifactId>
            <optional>true</optional>
        </dependency>

親測(cè)有效

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末毒费,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子愈魏,更是在濱河造成了極大的恐慌觅玻,老刑警劉巖,帶你破解...
    沈念sama閱讀 216,402評(píng)論 6 499
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件培漏,死亡現(xiàn)場(chǎng)離奇詭異溪厘,居然都是意外死亡,警方通過(guò)查閱死者的電腦和手機(jī)北苟,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,377評(píng)論 3 392
  • 文/潘曉璐 我一進(jìn)店門(mén)桩匪,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)打瘪,“玉大人友鼻,你說(shuō)我怎么就攤上這事傻昙。” “怎么了彩扔?”我有些...
    開(kāi)封第一講書(shū)人閱讀 162,483評(píng)論 0 353
  • 文/不壞的土叔 我叫張陵妆档,是天一觀的道長(zhǎng)。 經(jīng)常有香客問(wèn)我虫碉,道長(zhǎng)贾惦,這世上最難降的妖魔是什么? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 58,165評(píng)論 1 292
  • 正文 為了忘掉前任敦捧,我火速辦了婚禮须板,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘兢卵。我一直安慰自己习瑰,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,176評(píng)論 6 388
  • 文/花漫 我一把揭開(kāi)白布秽荤。 她就那樣靜靜地躺著甜奄,像睡著了一般。 火紅的嫁衣襯著肌膚如雪窃款。 梳的紋絲不亂的頭發(fā)上课兄,一...
    開(kāi)封第一講書(shū)人閱讀 51,146評(píng)論 1 297
  • 那天,我揣著相機(jī)與錄音晨继,去河邊找鬼烟阐。 笑死,一個(gè)胖子當(dāng)著我的面吹牛紊扬,可吹牛的內(nèi)容都是我干的曲饱。 我是一名探鬼主播,決...
    沈念sama閱讀 40,032評(píng)論 3 417
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼珠月,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼扩淀!你這毒婦竟也來(lái)了?” 一聲冷哼從身側(cè)響起啤挎,我...
    開(kāi)封第一講書(shū)人閱讀 38,896評(píng)論 0 274
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤驻谆,失蹤者是張志新(化名)和其女友劉穎,沒(méi)想到半個(gè)月后庆聘,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體胜臊,經(jīng)...
    沈念sama閱讀 45,311評(píng)論 1 310
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,536評(píng)論 2 332
  • 正文 我和宋清朗相戀三年伙判,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了象对。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 39,696評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡宴抚,死狀恐怖勒魔,靈堂內(nèi)的尸體忽然破棺而出甫煞,到底是詐尸還是另有隱情,我是刑警寧澤冠绢,帶...
    沈念sama閱讀 35,413評(píng)論 5 343
  • 正文 年R本政府宣布抚吠,位于F島的核電站,受9級(jí)特大地震影響弟胀,放射性物質(zhì)發(fā)生泄漏楷力。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,008評(píng)論 3 325
  • 文/蒙蒙 一孵户、第九天 我趴在偏房一處隱蔽的房頂上張望萧朝。 院中可真熱鬧,春花似錦夏哭、人聲如沸剪勿。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 31,659評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)厕吉。三九已至,卻和暖如春械念,著一層夾襖步出監(jiān)牢的瞬間头朱,已是汗流浹背。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 32,815評(píng)論 1 269
  • 我被黑心中介騙來(lái)泰國(guó)打工龄减, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留项钮,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 47,698評(píng)論 2 368
  • 正文 我出身青樓希停,卻偏偏與公主長(zhǎng)得像烁巫,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子宠能,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,592評(píng)論 2 353

推薦閱讀更多精彩內(nèi)容

  • Spring Boot 參考指南 介紹 轉(zhuǎn)載自:https://www.gitbook.com/book/qbgb...
    毛宇鵬閱讀 46,803評(píng)論 6 342
  • Spring Cloud為開(kāi)發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見(jiàn)模式的工具(例如配置管理亚隙,服務(wù)發(fā)現(xiàn),斷路器违崇,智...
    卡卡羅2017閱讀 134,651評(píng)論 18 139
  • Android 自定義View的各種姿勢(shì)1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 172,072評(píng)論 25 707
  • 01 今天我哭了,把小黑妞(我女兒)揍了一頓后我卻委屈的哭了伴箩,說(shuō)委屈卻更多的是難過(guò)入愧。 近日來(lái)我有點(diǎn)癡迷于碼字,每天...
    王笙王寫(xiě)文閱讀 537評(píng)論 0 0
  • 關(guān)鍵字:原著向ABO 龍三背景 written by:伐蟬 <<< 愷撒帶著一身濃烈到仿佛剛從酒池里鉆出來(lái)的杜松...
    伐蟬q閱讀 4,048評(píng)論 1 7