2019-01-15 第一节–hello spring-boot

spring-boot项目实战开发手册


第一节–hello spring-boot

Author:瑾墨

相关工具的使用:

Maven 配置相关jar包。

Idea 2018

浏览器:Google 浏览器

pom.xml 配置

<parent>

<groupId>org.springframework.boot</groupId>

<artifactId>spring-boot-starter-parent</artifactId>

<version>1.4.3.RELEASE</version>

</parent>

<dependencies>

<dependency>

<groupId>junit</groupId>

<artifactId>junit</artifactId>

<version>4.11</version>

<scope>test</scope>

</dependency>

<dependency>

<groupId>org.springframework.boot</groupId>

<artifactId>spring-boot-starter-web</artifactId>

</dependency>

</dependencies>

通过maven配置好相关的 spring-boot的jar包

Application.java

关于Application.java本地直接运行spring-boot,设置主方法main

package com.jinmo.web;

import org.springframework.boot.SpringApplication;

import org.springframework.boot.autoconfigure.SpringBootApplication;

SpringBootApplication

public class Application {

public static void main(String[] args) {

SpringApplication.run(Application.class, args);

}

}

HelloWorldController.java

package com.jinmo.web;

import org.springframework.web.bind.annotation.PathVariable;

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

import org.springframework.web.bind.annotation.RequestMethod;

import org.springframework.web.bind.annotation.RestController;

@RestController

@RequestMapping("/hellow")

public class HelloWorldController {

@RequestMapping(value = "/{name}", method = RequestMethod.GET)

public String sayWorld(@PathVariable("name") String name) {

return "Hello Spring-Boot :" + name;

}

}

相关分析:

@RestController:

@RestController注解相当于@ResponseBody + @Controller合在一起的作用。

@RequestMapping(“/hellow”)

代表要跳转的Action为hellow

@RequestMapping(value = “/{name}”, method = RequestMethod.GET)

value的值为/{name}

而name是 return “Hello Spring-Boot :” + name;

即返回的method

结果:

浏览器运行:http://localhost:8080/hellow/jinmo

返回页面:Hello Spring-Boot :jinmo

Hellow为Action事件,jinmo为method的传递值。

<center style="display:none !important;visibility:collapse !important;height:0 !important;white-space:nowrap;width:100%;overflow:hidden">%23spring-boot%u9879%u76EE%u5B9E%u6218%u5F00%u53D1%u624B%u518C%0A---%0A%23%23%u7B2C%u4E00%u8282--hello%20spring-boot%0AAuthor%uFF1A%u747E%u58A8%0A%0A%3E%20%u76F8%u5173%u5DE5%u5177%u7684%u4F7F%u7528%uFF1A%0A%3E%20Maven%20%u914D%u7F6E%u76F8%u5173jar%u5305%u3002%0A%3E%20Idea%202018%20%0A%3E%20%u6D4F%u89C8%u5668%uFF1AGoogle%20%u6D4F%u89C8%u5668%0A%0A%23%23pom.xml%20%u914D%u7F6E%0A%60%60%60xml%0A%20%20%3Cparent%3E%0A%20%20%20%20%3CgroupId%3Eorg.springframework.boot%3C/groupId%3E%0A%20%20%20%20%3CartifactId%3Espring-boot-starter-parent%3C/artifactId%3E%0A%20%20%20%20%3Cversion%3E1.4.3.RELEASE%3C/version%3E%0A%20%20%3C/parent%3E%0A%0A%20%20%20%20%3C%21--Junit%u5355%u5143%u6D4B%u8BD5--%3E%0A%20%20%3Cdependencies%3E%0A%20%20%20%20%3Cdependency%3E%0A%20%20%20%20%20%20%3CgroupId%3Ejunit%3C/groupId%3E%0A%20%20%20%20%20%20%3CartifactId%3Ejunit%3C/artifactId%3E%0A%20%20%20%20%20%20%3Cversion%3E4.11%3C/version%3E%0A%20%20%20%20%20%20%3Cscope%3Etest%3C/scope%3E%0A%20%20%20%20%3C/dependency%3E%0A%20%20%20%20%20%20%20%20%3C%21--spring-boot%u6838%u5FC3%u7EC4%u4EF6--%3E%0A%20%20%20%20%3Cdependency%3E%0A%20%20%20%20%20%20%3CgroupId%3Eorg.springframework.boot%3C/groupId%3E%0A%20%20%20%20%20%20%3CartifactId%3Espring-boot-starter-web%3C/artifactId%3E%0A%20%20%20%20%3C/dependency%3E%0A%20%20%3C/dependencies%3E%0A%20%20%0A%60%60%60%0A%u901A%u8FC7maven%u914D%u7F6E%u597D%u76F8%u5173%u7684%20spring-boot%u7684jar%u5305%0A%0A%0A%23%23Application.java%0A%u5173%u4E8EApplication.java%u672C%u5730%u76F4%u63A5%u8FD0%u884Cspring-boot%uFF0C%u8BBE%u7F6E%u4E3B%u65B9%u6CD5main%0A%0A%60%60%60java%0Apackage%20com.jinmo.web%3B%0A%0Aimport%20org.springframework.boot.SpringApplication%3B%0Aimport%20org.springframework.boot.autoconfigure.SpringBootApplication%3B%0A%0ASpringBootApplication%0Apublic%20class%20Application%20%7B%0A%20%20%20%20public%20static%20void%20main%28String%5B%5D%20args%29%20%7B%0A%20%20%20%20%20%20%20%20SpringApplication.run%28Application.class%2C%20args%29%3B%0A%20%20%20%20%7D%0A%7D%0A%60%60%60%0A%0A%23%23HelloWorldController.java%0A%60%60%60java%0Apackage%20com.jinmo.web%3B%0A%0Aimport%20org.springframework.web.bind.annotation.PathVariable%3B%0Aimport%20org.springframework.web.bind.annotation.RequestMapping%3B%0Aimport%20org.springframework.web.bind.annotation.RequestMethod%3B%0Aimport%20org.springframework.web.bind.annotation.RestController%3B%0A%0A@RestController%0A@RequestMapping%28%22/hellow%22%29%0Apublic%20class%20HelloWorldController%20%7B%0A%0A%20%20%20%20@RequestMapping%28value%20%3D%20%22/%7Bname%7D%22%2C%20method%20%3D%20RequestMethod.GET%29%0A%20%20%20%20public%20String%20sayWorld%28@PathVariable%28%22name%22%29%20String%20name%29%20%7B%0A%20%20%20%20%20%20%20return%20%22Hello%20Spring-Boot%20%uFF1A%22%20+%20name%3B%0A%20%20%20%20%7D%0A%7D%0A%60%60%60%0A%23%23%u76F8%u5173%u5206%u6790%uFF1A%0A%0A%3D%3D@RestController%3D%3D%uFF1A%0A%3E%20%3D%3D@RestController%3D%3D%u6CE8%u89E3%u76F8%u5F53%u4E8E%3D%3D@ResponseBody%3D%3D%20%uFF0B%20%3D%3D@Controller%3D%3D%u5408%u5728%u4E00%u8D77%u7684%u4F5C%u7528%u3002%0A%0A%3D%3D@RequestMapping%28%22/hellow%22%29%3D%3D%0A%u4EE3%u8868%u8981%u8DF3%u8F6C%u7684Action%u4E3Ahellow%0A%0A%3D%3D@RequestMapping%28value%20%3D%20%22/%7Bname%7D%22%2C%20method%20%3D%20RequestMethod.GET%29%3D%3D%0Avalue%u7684%u503C%u4E3A/%7Bname%7D%0A%u800Cname%u662F%20return%20%22Hello%20Spring-Boot%20%uFF1A%22%20+%20name%3B%0A%u5373%u8FD4%u56DE%u7684method%0A%0A%23%23%u7ED3%u679C%uFF1A%0A%u6D4F%u89C8%u5668%u8FD0%u884C%uFF1Ahttp%3A//localhost%3A8080/hellow/jinmo%0A%u8FD4%u56DE%u9875%u9762%uFF1AHello%20Spring-Boot%20%uFF1Ajinmo%0A%0AHellow%u4E3AAction%u4E8B%u4EF6%uFF0Cjinmo%u4E3Amethod%u7684%u4F20%u9012%u503C%u3002</center>

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 214,658评论 6 496
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 91,482评论 3 389
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 160,213评论 0 350
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 57,395评论 1 288
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 66,487评论 6 386
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 50,523评论 1 293
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,525评论 3 414
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 38,300评论 0 270
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,753评论 1 307
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,048评论 2 330
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,223评论 1 343
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 34,905评论 5 338
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,541评论 3 322
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,168评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,417评论 1 268
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 47,094评论 2 365
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,088评论 2 352

推荐阅读更多精彩内容