博客管理系統(tǒng) springboot<2>

個人喜歡寫代碼之前蛉鹿,新建一個空白頁面滨砍,一個空白功能。
方便去測試,感覺也不是啥不良習(xí)慣惋戏,就算是不良習(xí)慣又如何领追。

頁面準(zhǔn)備用:thymeleaf
說實(shí)話,我對jsp還熟悉一點(diǎn)點(diǎn)响逢,對thymeleaf是一點(diǎn)都不懂啊 绒窑。但是既然是官方推薦的,好奇來試試舔亭。
數(shù)據(jù)持久化使用Mybatis(不多解釋些膨,一個字。钦铺。订雾。很好用)。

頁面比較好整合直接使用就可以:
在pom.xml中添加依賴


image.png

在resources/templates 新建test.html就可以了

@Controller
@RequestMapping("/user")
public class UserController {
  
  @RequestMapping(value = "/login",method = RequestMethod.GET)
  public String test(Model model){
      model.addAttribute("cc","wwwww");
      return "test";
  }
}

下面我們開始編寫service和dao以及mybatis的xml矛洞。

public interface UserDao {
    UserBean queryUserByNameAndPwd(@Param("username") String name, @Param("password") String pwd);
}
public interface UserService {

        UserBean queryUserByNameAndPwd(String name, String pwd);
}
@Service
public class UserServiceImpl implements UserService {

    @Autowired
    UserDao userDao;
    @Override
    public UserBean queryUserByNameAndPwd(String name, String pwd) {
        return userDao.queryUserByNameAndPwd(name,pwd);
    }
}

在resources/mapper下建立userMappper.xml

<mapper namespace="com.wz.manage.dao.UserDao">


    <select id="queryList" resultType="com.wz.manage.beans.UserBean" >
        select *  from  user
    </select>

    <select id="queryUserByNameAndPwd" resultType="com.wz.manage.beans.UserBean">
        SELECT * FROM `blob_user` WHERE `username`  = #{username} and `password` = #{password}

    </select>
    <update id="updateUserInfo" parameterType="com.wz.manage.beans.UserBean">
        UPDATE `blob_user`
         <if test="headimg!=null">
             SET `headimg` =#{headimg}
         </if>
         WHERE `id` =#{id}

    </update>
</mapper>

然后在application中添加MapperScan:

@SpringBootApplication
@MapperScan("com.wz.manage.dao")
public class ManageApplication {

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

最后我們在UserController中進(jìn)行調(diào)用

@Controller
@RequestMapping("/user")
public class UserController {

    @Autowired
    UserService userService;

    @RequestMapping(value = "/login", method = RequestMethod.GET)
    public String test(Model model) {
        UserBean userBean= userService.queryUserByNameAndPwd("wz", "wz");
        model.addAttribute("userBean", userBean);
        return "test";
    }
}

現(xiàn)在我們的編碼任務(wù)已經(jīng)完成洼哎,如果有需要的話可以進(jìn)行單元測試:


image.png

選擇Test,新建UserControllerTest沼本;然后我們進(jìn)行test的編寫

@RunWith(SpringRunner.class)
@SpringBootTest
public class UserControllerTest {

    @Autowired
    UserService userService;
    @Test
    public void test1() throws Exception {
       UserBean userBean= userService.queryUserByNameAndPwd("wz","wz");
       System.out.print(userBean.getUsername());
    }
}
image.png

這樣表示ok噩峦,今天到此為止吧。明天繼續(xù)擅威,加油壕探。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市郊丛,隨后出現(xiàn)的幾起案子李请,更是在濱河造成了極大的恐慌,老刑警劉巖厉熟,帶你破解...
    沈念sama閱讀 222,590評論 6 517
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件导盅,死亡現(xiàn)場離奇詭異,居然都是意外死亡揍瑟,警方通過查閱死者的電腦和手機(jī)白翻,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 95,157評論 3 399
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來绢片,“玉大人滤馍,你說我怎么就攤上這事〉籽” “怎么了巢株?”我有些...
    開封第一講書人閱讀 169,301評論 0 362
  • 文/不壞的土叔 我叫張陵,是天一觀的道長熙涤。 經(jīng)常有香客問我阁苞,道長困檩,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 60,078評論 1 300
  • 正文 為了忘掉前任那槽,我火速辦了婚禮悼沿,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘骚灸。我一直安慰自己糟趾,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 69,082評論 6 398
  • 文/花漫 我一把揭開白布逢唤。 她就那樣靜靜地躺著拉讯,像睡著了一般。 火紅的嫁衣襯著肌膚如雪鳖藕。 梳的紋絲不亂的頭發(fā)上魔慷,一...
    開封第一講書人閱讀 52,682評論 1 312
  • 那天,我揣著相機(jī)與錄音著恩,去河邊找鬼院尔。 笑死,一個胖子當(dāng)著我的面吹牛喉誊,可吹牛的內(nèi)容都是我干的邀摆。 我是一名探鬼主播,決...
    沈念sama閱讀 41,155評論 3 422
  • 文/蒼蘭香墨 我猛地睜開眼伍茄,長吁一口氣:“原來是場噩夢啊……” “哼栋盹!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起敷矫,我...
    開封第一講書人閱讀 40,098評論 0 277
  • 序言:老撾萬榮一對情侶失蹤例获,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后曹仗,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體榨汤,經(jīng)...
    沈念sama閱讀 46,638評論 1 319
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,701評論 3 342
  • 正文 我和宋清朗相戀三年怎茫,在試婚紗的時候發(fā)現(xiàn)自己被綠了收壕。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 40,852評論 1 353
  • 序言:一個原本活蹦亂跳的男人離奇死亡轨蛤,死狀恐怖蜜宪,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情祥山,我是刑警寧澤圃验,帶...
    沈念sama閱讀 36,520評論 5 351
  • 正文 年R本政府宣布,位于F島的核電站枪蘑,受9級特大地震影響损谦,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜岳颇,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 42,181評論 3 335
  • 文/蒙蒙 一照捡、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧话侧,春花似錦栗精、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,674評論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至新博,卻和暖如春薪夕,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背赫悄。 一陣腳步聲響...
    開封第一講書人閱讀 33,788評論 1 274
  • 我被黑心中介騙來泰國打工原献, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人埂淮。 一個月前我還...
    沈念sama閱讀 49,279評論 3 379
  • 正文 我出身青樓姑隅,卻偏偏與公主長得像,于是被迫代替她去往敵國和親倔撞。 傳聞我的和親對象是個殘疾皇子讲仰,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,851評論 2 361

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

  • 1. 簡介 1.1 什么是 MyBatis ? MyBatis 是支持定制化 SQL痪蝇、存儲過程以及高級映射的優(yōu)秀的...
    笨鳥慢飛閱讀 5,529評論 0 4
  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理鄙陡,服務(wù)發(fā)現(xiàn),斷路器霹俺,智...
    卡卡羅2017閱讀 134,715評論 18 139
  • Spring Boot 參考指南 介紹 轉(zhuǎn)載自:https://www.gitbook.com/book/qbgb...
    毛宇鵬閱讀 46,865評論 6 342
  • Spring 技術(shù)筆記Day 1 預(yù)熱知識一柔吼、 基本術(shù)語Blob類型,二進(jìn)制對象Object Graph:對象圖...
    OchardBird閱讀 979評論 0 2
  • 如果一朵花不美丙唧,就請欣賞它的葉子愈魏;如果葉子不美,就請欣賞它的枝干想际;如果枝干不美培漏,就請欣賞它的根基;如果根基也不能使...
    晴晴老師閱讀 529評論 0 0