Don't wanna be here? Send us removal request.
Text
Controller 的使用
注解 说明 @Controller 处理 http 请求 @RestController Spring4 之后添加的注解,原来返回JSON 需要 @ResponseBody 配合 @Controller @RequestMapping 配置 URL 映射
模版的使用
在 resources 资源文件夹下创建 templates 文件夹来存放我们的模版文件。
在 pom 文件中添加我们的模版依赖,在这里呢我们使用的是 SpringBoot 官方提供的一个模版引擎。
<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-thymeleaf</artifactId> </dependency>
路径参数
@RestController public class IndexController { @GetMapping(value = "hello/{name}") public String sayHello(@PathVariable("name") String name) { return "Hello Controller" + name; } }
获取请求参数
@RestController public class IndexController { @GetMapping(value = "hello") public String sayHello(@RequestParam("name") String name) { return "Hello Controller" + name; } }
参数设置默认值
@RestController public class IndexController { @GetMapping(value = "hello") public String sayHello(@RequestParam(value = "name",defaultValue = "World") String name) { return "Hello Controller" + name; } }
0 notes
Text
Hello Spring Boot
可以从这里构建一个初���的 SpringBoot 项目。选择所需要的依赖。

我们首先仅仅来选择一个 Web 依赖,来开始我们的项目。
在 IDEA 中导入我们下载的项目。打开项目之后,会去下载我们所依赖的一些项目包。稍等片刻就会下载好。
在依赖包下载完成之后,我们来创建一个 controller 包来放我们的控制器。

创建一个IndexController 类。
@RestController public class IndexController { @GetMapping(value = "/hello") public String sayHello() { return "Hello SpringBoot"; } }
我们定义一个路由 /hello, 当我们访问这个路由的时候,返回一个字符串 Hello SpringBoot。
这里呢我们用到了 RestController 和 GetMapping 两个注解。
RestController 来标记了我们这个类是一个控制器。
GetMapping 定义了一个 Get 方法的路由,value 值定义了路由的地址。
我们在 DemoApplication 这个类中来启动我们的项目。
我们在浏览器中输入 127.0.0.1:8080/hello 来访问我们这个路由。
可以看到 Hello SpringBoot
以上呢,通过简单的一些配置和代码,完成了一个 SpringBoot 的 Hello World。
0 notes
Text
在 Tumblr 写博客
喜欢去记录一些自己生活中和学习中的一些事情。开始写博客是在大二的时候,在Github 上利用 Hexo 搭建了一个静态博客。然后申请了自己的域名 dowhile.net,很长的一段时间里呢,都在一直使用这种方式。慢慢的发现了不能满足自己,太繁琐,需要自己手动的发布,而且对于数据的备份来说也比较麻烦。
之后呢也在 segmentfault和 Medium 上写过一段时间。前者呢只能够在线进行编写,或者是在本地写好了以后进行粘贴复制,不能够在本地自动发布。后者呢,对中文字体支持的不够好,而且对 MarkDown 也支持的不够好。
还用 Swift 写了一个自己的博客,用了一段时间,发现坑太���。Swift 对于服务器端来说,还是不��成熟。就跳坑了。安安静静地写点东西吧,不想去踩坑了。
最近发现 Tumblr 刚好能够满足我所有的要求。在本地进行编辑,编辑完成之后一键发布。而且对 MarkDown 也支持的比较好。所以最近就打算在这里继续写东西了。
0 notes