-
Jackson的用法
@JsonIgnore 忽略
@JsonFormat(pattern = "yyyy-MM-dd hh:mm:ss a",locale = "zh",timezone="GMT+8") 处理日期
@JsonInclude(Include.NON_NULL) 值为空时不显示
查看全部 -
示例地址
https://github.com/leechenxiang/imooc-springboot-starter
查看全部 -
@RestController = @Controller + @ResponseBody
查看全部 -
在 application.properties 内可以配置 tomcat 等服务器相关属性
查看全部 -
springboot属性文件映射到实体类:
1、pom中引入依赖:
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-configuration-processor</artifactId>
<optional>true</optional>
<dependency>
2、
读取自己添加的properties配置文件
@Configuration
@ConfigurationProperties(prefix="com.springboot.opensource")
@PropertySource(value="classpath:resource.properties")查看全部 -
devtools 热部署的实现原理
查看全部 -
返回数据常用方法
@JsonIgnore //直接忽略不显示 如密码等 @JsonFormat(pattern = "yyyy-MM-dd",locale = "zh",timezone = "GMT+8")//按照某种格式显示 @JsonInclude(JsonInclude.NON_NOLL)//当数据为空时忽略不显示 如密码等
查看全部 -
实际项目中不会直接返回一个User对象。一般会使用一个JSONResult类(包含 code, msg 和 data),对返回的结果进行封装,然后返回
@ResponseBody : 返回的是一个json数据(spring boot)
@RestController = @Controller + @ResponseBody(spring mvc)
git 地址:https://github.com/leechenxiang/imooc-springboot-starte
查看全部 -
SpringBoot简介
微框架,与Spring4一起诞生。(例如@RestController)
可以快速上手,整合了一些子项目(开源框架或者第三方开源库)
可以一来很少的配置就可以十分快速的搭建并运行项目
SpringBoot特点
基于Spring,使开发者快速入门,门槛很低(Spring全家桶中一员)
SpringBoot可以创建独立运行的应用而不依赖于容器
不需要打成war包,可以放入tomcat中直接运行
提供了Maven极简配置,缺点是会引入很多你不需要的包
根据项目来依赖,从而配置Spring,需要什么配什么
提供可视化的相关功能,方便监控,比如性能,应用的健康程度等
简化配置,不用再看过多的xml
为微服务SpringCloud铺路,SpringBoot可以整合很多各式各样的框架来构建微服务,比如dubbo,thrift等等
SpringBoot使用场景
有Spring的地方都行
J2EE/web项目
微服务
查看全部 -
SpringBoot简介
微框架,与Spring4一起诞生。(例如@RestController)
可以快速上手,整合了一些子项目(开源框架或者第三方开源库)
可以一来很少的配置就可以十分快速的搭建并运行项目
SpringBoot特点
基于Spring,使开发者快速入门,门槛很低(Spring全家桶中一员)
SpringBoot可以创建独立运行的应用而不依赖于容器
不需要打成war包,可以放入tomcat中直接运行
提供了Maven极简配置,缺点是会引入很多你不需要的包
根据项目来依赖,从而配置Spring,需要什么配什么
提供可视化的相关功能,方便监控,比如性能,应用的健康程度等
简化配置,不用再看过多的xml
为微服务SpringCloud铺路,SpringBoot可以整合很多各式各样的框架来构建微服务,比如dubbo,thrift等等
SpringBoot使用场景
有Spring的地方都行
J2EE/web项目
微服务
查看全部 -
application.properties
查看全部 -
<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-devtools</artifactId> <optional>true</optional> </dependency>
查看全部 -
eclipse的springboot查看全部
-
SpringBoot整合定时任务task:
① 使用注解@EnableScheduling开启定时任务,会自动扫描
② 定义@Component作为组件被容器扫描
③ 定时任务表达式cron(在线cron表达式生成器地址:http:cron.qqe2.com)
查看全部 -
SpringBoot整合redis
①pom.xml中引入相关依赖:
②资源文件中对redis进行配置:
查看全部
举报