定时器周期调整,由每30分钟调一次改成每小时调一次

master
wenfei 6 months ago
parent 7a534200a5
commit 64b5e5e567

@ -5,7 +5,7 @@
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.4.5</version>
<version>2.5.3</version>
<relativePath/> <!-- lookup parent from repository -->
</parent>
<groupId>com.rehome</groupId>
@ -109,7 +109,19 @@
<version>11.2.0.jre8</version>
</dependency>
</dependencies>
<!--在项目中使用pom.xml进行下载依赖配置的话可以单独使用。注意项目中使用的maven如果已经在settings.xml中配置过后就无需在配置此项-->
<repositories>
<repository>
<id>repository</id>
<url>http://47.242.184.139:8081/repository/maven-public/</url>
<releases>
<enabled>true</enabled>
</releases>
<snapshots>
<enabled>true</enabled>
</snapshots>
</repository>
</repositories>
<build>
<!-- <finalName>${project.artifactId}</finalName>-->
<plugins>

@ -36,9 +36,9 @@ public class ScheduledService {
* @description: 30
* @Param: null
*/
//@Scheduled(cron = "0 0 */1 * * *")//每个小时执行一次
@Scheduled(cron = "0 0 */1 * * *")//每个小时执行一次
//@Scheduled(cron = "0/10 * * * * *")//每10秒执行一次
@Scheduled(cron = "0 */30 * * * *") //每30分钟执行一次
//@Scheduled(cron = "0 */30 * * * *") //每30分钟执行一次
public void scheduled(){
log.info("scheduled");
log.info("=====>>>>>使用cron:"+String.valueOf(System.currentTimeMillis()));

@ -74,7 +74,6 @@ public class StormServiceImpl implements StormService {
* Created DateTime 2021-05-08 17:29
*/
@Override
@CacheEvict(cacheNames = "com.rehome.weather.service.impl.StormServiceImpl",allEntries = true)
public Map getStormListByScheduled(String year) {
String url=stormListUrl+"?key="+heFengStormKey+"&basin=NP&year="+year;
@ -207,7 +206,6 @@ public class StormServiceImpl implements StormService {
* Created DateTime 2021-05-10 14:18
*/
@Override
@Cacheable(cacheNames="com.rehome.weather.service.impl.StormServiceImpl",key="#year+'-getLocalStormList'")
public Map getLocalStormList(String year) {
Map map = new HashMap<String,Object>();
Optional<List<StormData>> storm=stormDataRepository.findByYear(year);
@ -227,7 +225,6 @@ public class StormServiceImpl implements StormService {
* Created DateTime 2021-05-10 14:17
*/
@Override
@Cacheable(cacheNames="com.rehome.weather.service.impl.StormServiceImpl",key="#stormid+'-getLocalStormForecastByStormId'")
public String getLocalStormForecastByStormId(String stormid) {
Optional<StormForecast> stormForecast = stormForecastRepository.findByIdOne(stormid);
if(stormForecast.isPresent()){
@ -246,7 +243,6 @@ public class StormServiceImpl implements StormService {
* Created DateTime 2021-05-10 14:18
*/
@Override
@Cacheable(cacheNames="com.rehome.weather.service.impl.StormServiceImpl",key="#stormid+'-getLocalStormTrackByStormId'")
public String getLocalStormTrackByStormId(String stormid) {
Optional<StormTrack> stormTrack = stormTrackJpaRepository.findByIdOne(stormid);
if (stormTrack.isPresent()){

@ -129,7 +129,6 @@ public class WeatherServiceImpl implements WeatherService {
* @Param: cityInput
*/
@Override
@CacheEvict(cacheNames="com.rehome.weather.service.impl.WeatherServiceImpl",key="#cityInput+'-getLocalWeatherByCity'")
public Map getJuheWeatherByScheduled(String cityInput) {
String url=weatherQueryUrl+"?key="+weatherKey+"&city="+city;
String weatherJson = WeatherUtil.analysisUrl(url);
@ -175,6 +174,8 @@ public class WeatherServiceImpl implements WeatherService {
weatherFutureRepository.save(weatherFuture);
}else{
weatherFuture.setUpdatetime(new Date());
weatherFuture.setCreatetime(weatherFutureDB.get().getCreatetime());
weatherFuture.setId(weatherFutureDB.get().getId());
weatherFutureRepository.save(weatherFuture);
}
}
@ -195,7 +196,6 @@ public class WeatherServiceImpl implements WeatherService {
* @Param: city
*/
@Override
@Cacheable(cacheNames="com.rehome.weather.service.impl.WeatherServiceImpl",key="#city+'-getLocalWeatherByCity'")
public Map getLocalWeatherByCity(String cityParam) {
Map map = new HashMap<String,Object>();
if(city.equals(cityParam)){

@ -25,9 +25,9 @@ spring:
# 文件写入磁盘的阈值
file-size-threshold: 2KB
# 最大文件大小
max-file-size: 200MB
max-file-size: 20MB
# 最大请求大小
max-request-size: 215MB
max-request-size: 20MB
rehome:
resourcesPath: /Users/wenfeihuang/storage # 外部资源文件存储路径 格式:/Users/edao/storage
weather:

Loading…
Cancel
Save