From 1561948d5c653f273532c4335cd1293a2abdcd1b Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E4=BF=AE=E6=94=B9=E5=AF=86=E7=A0=81=E6=BC=8F=E6=B4=9E?=
=?UTF-8?q?=E4=BF=AE=E5=A4=8D=E5=AE=8C=E6=88=90?= <>
Date: Sun, 15 Dec 2024 01:14:44 +0800
Subject: [PATCH] db to oracle
---
.idea/workspace.xml | 11 +++-
pom.xml | 2 +-
.../AdminClientTemperatureApplication.java | 13 ++++-
.../controller/JdbcDemoController.java | 57 ++++++++++++++++++-
.../dto/ResponseTemperatureDto.java | 16 ++++++
.../dto/TemperatureDto.java | 46 +++++++++++++++
.../entity/Temperature.java | 15 +++--
.../service/ScheduledService.java | 5 +-
.../service/TemperatureService.java | 1 +
.../service/impl/TemperatureServiceImpl.java | 13 ++++-
.../mqttclienttemperature/utils/JdbcUtil.java | 13 ++++-
src/main/resources/application.yml | 20 +++----
12 files changed, 180 insertions(+), 32 deletions(-)
create mode 100644 src/main/java/com/rehome/mqttclienttemperature/dto/ResponseTemperatureDto.java
create mode 100644 src/main/java/com/rehome/mqttclienttemperature/dto/TemperatureDto.java
diff --git a/.idea/workspace.xml b/.idea/workspace.xml
index 7c67a44..b34375b 100644
--- a/.idea/workspace.xml
+++ b/.idea/workspace.xml
@@ -5,9 +5,17 @@
-
+
+
+
+
+
+
+
+
+
@@ -117,6 +125,7 @@
+
diff --git a/pom.xml b/pom.xml
index caaef57..c17b7ca 100644
--- a/pom.xml
+++ b/pom.xml
@@ -11,7 +11,7 @@
com.rehome
admin-client-temperature
1.0.0
- jar
+ war
admin-client-temperature
admin-client-temperature
diff --git a/src/main/java/com/rehome/mqttclienttemperature/AdminClientTemperatureApplication.java b/src/main/java/com/rehome/mqttclienttemperature/AdminClientTemperatureApplication.java
index 65cf4b8..df0d7f9 100644
--- a/src/main/java/com/rehome/mqttclienttemperature/AdminClientTemperatureApplication.java
+++ b/src/main/java/com/rehome/mqttclienttemperature/AdminClientTemperatureApplication.java
@@ -6,6 +6,8 @@ import org.springframework.beans.BeansException;
import org.springframework.boot.CommandLineRunner;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
+import org.springframework.boot.builder.SpringApplicationBuilder;
+import org.springframework.boot.web.servlet.support.SpringBootServletInitializer;
import org.springframework.context.ApplicationContext;
import org.springframework.context.ApplicationContextAware;
import org.springframework.data.jpa.repository.config.EnableJpaAuditing;
@@ -18,7 +20,7 @@ import java.util.Map;
@EnableJpaAuditing
@EnableScheduling
@SpringBootApplication
-public class AdminClientTemperatureApplication implements CommandLineRunner, ApplicationContextAware {
+public class AdminClientTemperatureApplication extends SpringBootServletInitializer implements CommandLineRunner, ApplicationContextAware {
/**
* 获取Spring框架的上下文
@@ -34,6 +36,11 @@ public class AdminClientTemperatureApplication implements CommandLineRunner, App
SpringApplication.run(AdminClientTemperatureApplication.class, args);
}
+ @Override
+ protected SpringApplicationBuilder configure(SpringApplicationBuilder application) {
+ return application.sources(AdminClientTemperatureApplication.class);
+ }
+
/**
* 调用 applicationContext(不能在main中使用,main是static的,不能调用)
* @param args
@@ -50,8 +57,8 @@ public class AdminClientTemperatureApplication implements CommandLineRunner, App
if (temperatureService != null) {
System.out.println("------------------------");
System.out.println("UseryfController is not empty");
- MqttRSAClient client = new MqttRSAClient();
- client.start(temperatureService);
+// MqttRSAClient client = new MqttRSAClient();
+// client.start(temperatureService);
} else {
System.out.println("UseryfController is empty");
}
diff --git a/src/main/java/com/rehome/mqttclienttemperature/controller/JdbcDemoController.java b/src/main/java/com/rehome/mqttclienttemperature/controller/JdbcDemoController.java
index b89c609..2cabc9b 100644
--- a/src/main/java/com/rehome/mqttclienttemperature/controller/JdbcDemoController.java
+++ b/src/main/java/com/rehome/mqttclienttemperature/controller/JdbcDemoController.java
@@ -1,12 +1,23 @@
package com.rehome.mqttclienttemperature.controller;
+import com.google.gson.Gson;
import com.rehome.mqttclienttemperature.datasource.DataSource;
import com.rehome.mqttclienttemperature.dto.ResponseDto;
+import com.rehome.mqttclienttemperature.dto.ResponseTemperatureDto;
+import com.rehome.mqttclienttemperature.dto.TemperatureDto;
+import com.rehome.mqttclienttemperature.entity.Temperature;
+import com.rehome.mqttclienttemperature.service.TemperatureService;
import com.rehome.mqttclienttemperature.utils.JdbcUtil;
+import lombok.extern.slf4j.Slf4j;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
+import javax.annotation.Resource;
+import java.util.ArrayList;
+import java.util.Date;
+import java.util.List;
+
/**
*
* 背景
@@ -46,8 +57,14 @@ import org.springframework.web.bind.annotation.RestController;
*
*/
+@Slf4j
@RestController
public class JdbcDemoController {
+
+ @Resource
+ private TemperatureService temperatureService;
+
+
public static DataSource ds = new DataSource();
static {
//配置数据源
@@ -67,9 +84,43 @@ public class JdbcDemoController {
//@RequestMapping("/api/list")
public ResponseDto queryList()
{
- String sql = "show tables";
- ResponseDto responseDto = JdbcUtil.executeSql(ds,sql);
- return responseDto;
+ String sql = "select * from temperature where id = ?";
+
+ List