为了账号安全,请及时绑定邮箱和手机立即绑定
  • 定时任务 :

    使用注解@EnableScheduling 开启定时任务,会自动扫描

    定义 @Component 作为组件被容器扫描

    在类前添加@Componet注解声明为组件

    在定时任务方法前添加@Scheduled(fixedRate =时长)设置定时任务启动的时间间隔

    查看全部
  • SpringBoot资源文件属性配置

    场景1——》资源文件中的属性配置与映射到实体类(然后就可以把这个实体类注入到Controller或Service里)

    步骤1:pom文件中,引入configuration-processor依赖,完成资源文件的读取(属性name值为imooc,依次对应)。

    http://img1.sycdn.imooc.com//5dc7c5c40001c19408210236.jpg

    步骤2:类上添加@Configuration注解,代表该类会引用资源文件、@ConfigurationProperties用来配置配置文件中的前缀的、@PropertySource代表资源文件的位置、如图

    http://img1.sycdn.imooc.com//5dc7c86c00019cdd10660360.jpg


    扩展1:classpath,项目打成war包后,只有WEB-INF、WETA-INF这两个包,而WEB-INF只有classes和lib这两个包,lib放置jar包,classes存放的是都是自己新创建的文件。

    扩展2:BeanUtils的copyProperties(source,target)——》可以将source对象中属性值赋值给target属性,)前提这两个属性名相同,这两个对象可以是两个类的,也可以是一个类的。

    扩展3:解决重启时,报端口占用问题

    cmd模式下输入命令:

    netstat -ano|findstr 8080,查看占用端口号的进程。

    tasklist|findstr "端口号对应数字"结束进程。

    taskkill /pid 进程号 -f查看是否成功

    http://img1.sycdn.imooc.com//5dc7d212000132ff10570465.jpg

    断点调试:打断点,可查看执行,F6向下执行,F8将方法返回结果在浏览器上进行显示。

    查看全部
  • SpringBoot使用devtools进行热部署

    热部署:修改一个项目中的某个文件,可以不用关闭服务器,然后再重新启动,通过devtools就可以自动启动服务器。

    devtools原理:

    针对类——》监控整个项目的classpath,监控项目下的一些类,如果发生变化就会立即重新启动,对于项目中的jar包,不会重新加载,只会加载改变的类,所以相对来说会很快。

    针对页面——》页面实现热部署可以通过在application.properties中设置spring.thymeleaf.cache=false实现,类似于JSP改变代码不需要重启动。

    步骤1:引入devtools的jar包。

    步骤2:application.properties配置文件中添加spring.devtools.restart.enabled=true,如果不想使用热部署改为false即可。

    步骤3:application.properties中配置监听目录,spring.devtools.restart.additional-paths=src/main/java

    扩展:可以使用排除某些目录的文件不需要restart(例如静态文件、图片、样式等),因为修改静态文件不需要重启服务,所以可以通过application.properties中设置,spring.devtools.restart.exclude=static/**,public/**




    查看全部
  • Jackson的基本演绎法

    @JsonIgnore:使用场景-方法返回的对象有个属性不想被返回,就可以使用该注解修饰该属性。

    @JsonFormat:使用场景-定义方法返回的日期格式,修饰日期属性,放置在属性上。

    @JsonInclude(Include.NON_NULL):使用场景-当属性为null时,忽略该属性,不会显示给前端,如果属性有值,那么就会显示该属性。

    注意:SpringBoot每次重启之前,需关闭服务台,要不然会报错。

    查看全部
  • SpringBoot构造并且返回一个json对象

    @ResponseBody

    @ResponseBody:一般作用在方法上,在异步获取数据时使用,并且返回的数据是某种格式时使用(json、xml),将方法返回结果写入到HTTP报文中(也就是在页面显示方法返回的结果),通常和@RequestMapping一起使用,这样就会将结果显示到页面,使用@RequestMapping通常将方法结果解析为路径跳转。

    查看全部
  • 使用STS(Spring Tool Suit)生成项目

    课程项目所在GitHub网址:https://github.com/leechenxiang/imooc-springboot-starter



    查看全部
  • SpringBoot(1.5.8版本为主,稳定)的一个Demo

    官方地址生成项目:https://start.spring.io

    Spring官方网址:https://spring.io

    STS(全称Spring Tools Suite,IDE):Spring官网基于eclipse做的二次开发,或者在eclipse中导入STS插件也可以。

    通过如下方式,就会下载SpringBoot项目的jar包,然后就可以通过eclipseIDE进行import了。

    http://img1.sycdn.imooc.com//5dc75d040001b63410310983.jpg

    SpringBOOT的jar包就是通过它引入的,可以通过control+鼠标右键进入,可以看到引入jar包和一些配置文件。

    http://img1.sycdn.imooc.com//5dc75f2f0001617c06510152.jpghttp://img1.sycdn.imooc.com//5dc75f460001974609620580.jpg

    如下是格式的配置,包括字符集和java版本

    http://img1.sycdn.imooc.com//5dc75f7c0001a63a09240180.jpg

    项目的启动入口

    http://img1.sycdn.imooc.com//5dc76c8200018f5510500349.jpg

    SpringBoot配置可以在resource下的application.properties配置。

    http://img1.sycdn.imooc.com//5dc76d300001fa0a08070148.jpg

    SpringBOOT中@Controller、@RestController、@RequestMapping注解的使用:

    @Controller通常与模板引擎配合使用——直接使用会报错,常用模板引擎有Freemarker、Jsp、Velocity、Groovy、Thymeleaf(SpringBoot推荐使用),所以使用@Controller,需要在Maven的pom文件中引入相应模板引擎的依赖。

    @RestController:原来返回json需要@Response和@Controller进行组合,@RestController是它们的组合,一样的作用。

    @RequestMapping:可以使用在类上,也可以使用在方法上,类上对所有方法起作用,方法上起补充说明作用。

    查看全部
  • 使用  方法

    查看全部
  • GITHUB地址

    查看全部
  • 使用  场景

    查看全部
    0 采集 收起 来源:SpringBoot 简介

    2019-11-06

  • 特点               3

    查看全部
    0 采集 收起 来源:SpringBoot 简介

    2019-11-06

  • 特点         2

    查看全部
    0 采集 收起 来源:SpringBoot 简介

    2019-11-06

  • 特          点

    查看全部
    0 采集 收起 来源:SpringBoot 简介

    2019-11-06

  • 简                  介

    查看全部
    0 采集 收起 来源:SpringBoot 简介

    2019-11-06

  • 简          介

    查看全部
    0 采集 收起 来源:SpringBoot 简介

    2019-11-06

举报

0/150
提交
取消
课程须知
学习中需要用到这些工具: —eclipse —redis 你需要有这些基础: —Java 基础 —Spring —Spring MVC
老师告诉你能学到什么?
了解springboot如何从零搭开始搭建一个工程 springboot系统架构体系 springboot与各个技术点的整合

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!