Java知识分享网 - 轻松学习从此开始!    

Java知识分享网

Java1234官方群25:java1234官方群17
Java1234官方群25:838462530
        
SpringBoot+SpringSecurity+Vue+ElementPlus权限系统实战课程 震撼发布        

最新Java全栈就业实战课程(免费)

springcloud分布式电商秒杀实战课程

IDEA永久激活

66套java实战课程无套路领取

锋哥开始收Java学员啦!

Python学习路线图

锋哥开始收Java学员啦!
当前位置: 主页 > Java文档 > JavaWeb技术相关 >

Spring Boot整合Web开发 PDF 下载


分享到:
时间:2021-04-06 10:28来源:http://www.java1234.com 作者:转载  侵权举报
Spring Boot整合Web开发 PDF 下载
失效链接处理
Spring Boot整合Web开发 PDF 下载


 
本站整理下载:
提取码:mse6 
 
 
相关截图:
 
主要内容:

N 是目前主 流 的前后 端 数 据 传输方式, Spring MVC 中使用 消息转换 器
HttpMessageConverter 对 JSON 的转换提供了很好的支持,在 Spring Boot 中更进一步,对相关配置
做了更进一步的简化。默认情况下,当开发者新创建一个 Spring Boot 项目后,添加 Web 依赖,代
码如下:
第 4 章 Spring Boot 整合 Web 开发 | 35
<dependency> 
<groupId>org.springframework.boot</groupId> 
<artifactId>spring-boot-starter-web</artifactId> 
</dependency> 
这个依赖中默认加入了 jackson-databind 作为 JSON 处理器,此时不需要添加额外的 JSON 处
理器就能返回一段 JSON 了。创建一个 Book 实体类:
public class Book { 
 private String name; 
 private String author; 
 @JsonIgnore 
 private Float price; 
 @JsonFormat(pattern = "yyyy-MM-dd") 
 private Date publicationDate; 
 //省略 getter/setter 
然后创建 BookController,返回 Book 对象即可:
10 
11 
12 
13 
@Controller 
public class BookController { 
 @GetMapping("/book") 
 @ResponseBody 
 public Book book() { 
 Book book = new Book(); 
 book.setAuthor("罗贯中"); 
 book.setName("三国演义"); 
 book.setPrice(30f); 
 book.setPublicationDate(new Date()); 
 return book; 
 } 
当然,如果需要频繁地用到@ResponseBody 注解,那么可以采用@RestController 组合注解代
替@Controller 和@ResponseBody,代码如下:
10 
11 
12 
@RestController 
public class BookController { 
 @GetMapping("/book") 
 public Book book() { 
 Book book = new Book(); 
 book.setAuthor("罗贯中"); 
 book.setName("三国演义"); 
 book.setPrice(30f); 
 book.setPublicationDate(new Date()); 
 return book; 
 } 
此时,在浏览器中输入“http://localhost:8080/book”,即可看到返回了 JSON 数据,如图 4-1
所示。

------分隔线----------------------------

锋哥公众号


锋哥微信


关注公众号
【Java资料站】
回复 666
获取 
66套java
从菜鸡到大神
项目实战课程

锋哥推荐