- 浏览: 4365 次
最新评论
文章列表
springboot 中使用 thymeleaf 模板,首先我们需要在pom文件中引入thymeleaf,
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-thymeleaf</artifactId>
</dependency>
接下来编写我们的模板文件src/main/resou ...
本章我们使用Quartz在java project的项目中进行定时任务的实现,首先我们需要在pom文件引入 quartz jar 包,
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-star ...
SchedulingConfigurer 接口实现定时任务比注解方式更加灵活,可以动态修改任务执行的周期,规则可以存档到数据中或者配置文件中,任务执行的时候从中获取即可,具体如下:
import java.time.LocalDateTime;
import org.springframework.context.annotation.Configuration;
import org.springframework.scheduling.annotation.EnableScheduling;
...
springboot中实现定时任务很简单,这里我们先介绍第一种方法基于@Scheduled注解的,这里除了此注解外我们需要用到@Configuration和@EnableScheduling;
@Configuration注解主要用于项目启动时能够扫描到我们的的定时任务类,而注解@EnableScheduling主要用于开启定时任务,那接下来我们看具体实现:
@Configuration
@EnableScheduling
public class TestJob {
...
因为我们要返回的是json数据,所以我们需要在访问的类上面加上@RestController,该注解会将对象类转换为json格式的字符串,如下:
@RestController
@SpringBootApplication
public class App {
@RequestMapping("/")
String home() {
return "Hello World!";
}
@RequestMapping("/getJson")
Map< String, Object> g ...
为了创建可执行的jar,我们需要将 spring-boot-maven-plugin 添加到 pom.xml 中,在dependencies节点后面插入以下内容:
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-mave ...
Spring Boot简化了基于Spring的应用开发。你可以很容易地创建一个独立的,产品 级别的Spring应用。 我们为Spring平台及第三方库提供开箱即用的设置,这样你就 可以有条不紊地开始。多数Spring Boot应用只需要很少的Spring配置。
接下来我们开始第一个springboot应用,首先需要安装Java SDK 1.8 或更高版本
第一步通过maven创建应用SpringBoot-First,编辑pom文件,在文件中加入spring-boot-start-parent,它可以提供dependency management,也就是说依赖管理, ...