一,整合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);
}
}