springboot学习八--整合QuartZ、整合JdbcTemplate

一,整合QuartZ
1,QuartZ是任务调度框架
QuartzJob

@Component
public class QuartzJob {
	int i=1;
	@Scheduled(fixedRate=1000)   //配置调度
	public void testQuartZ() {
		System.out.println(++i);
	}
}

2,启动类

@SpringBootApplication(scanBasePackages= {"com.*.controller",
		"com.*.service","com.*.job"})
@EnableScheduling   //开启调度
public class Application {
	public static void main(String[] args) {
		SpringApplication.run(Application.class, args);
	}
}

二,整合JdbcTemplate
1,pom

	<!-- 整合JdbcTemplate -->
	<dependency>
		<groupId>org.springframework.boot</groupId>
		<artifactId>spring-boot-starter-jdbc</artifactId>
	</dependency>
	<!-- mysql依赖 -->
	<dependency>
		<groupId>mysql</groupId>
		<artifactId>mysql-connector-java</artifactId>
	</dependency>

2,application.yml

spring:
  datasource:
    driver-class-name: com.mysql.jdbc.Driver
    username: root
    password: 123456
    url: jdbc:mysql://localhost:3306/test

3,pojo

    public class Empt {
    	private Integer empno;
    	private String ename;
    	private String job;
    	private Integer mgr;
    	private Date hiredate;
   }

4,dao

@Repository
public class EmptDao {
	@Autowired
	private JdbcTemplate jdbcTemplate;
	public void addEmpt(Empt empt) {
		jdbcTemplate.update("insert into emp(ename,job,hiredate)values("
				+ "?,?,?)", new Object[] {empt.getEname(),empt.getJob(),empt.getHiredate()});
	}
}

5,service

@Service
public class EmptServiceImpl implements EmptService {
	@Autowired
	private EmptDao emptDao;
	@Override
	public void addEmpt(Empt empt) {
		emptDao.addEmpt(empt);
	}
}

6,controller

@Controller
@RequestMapping("empt")
public class EmptController {
	@Autowired
	private EmptService emptService;
	@RequestMapping("add.do")
	@ResponseBody
	public String addEmpt() {
		Empt empt = new Empt();
		empt.setEname("战神");
		empt.setJob("打架");
		empt.setHiredate(new Date());
		emptService.addEmpt(empt);
		return "成功";
	}
}

7,启动类

@SpringBootApplication(scanBasePackages= {"com.*.controller",
		"com.*.service.*","com.*.dao","com.*.job"})
public class Application {
	public static void main(String[] args) {
		SpringApplication.run(Application.class, args);
	}
}

猜你喜欢

转载自blog.csdn.net/yzx15855401351/article/details/99924729