T156 Removed thymeleaf and eureka. Html moved to static

This commit is contained in:
2021-03-02 12:03:34 +01:00
parent 85d4a31273
commit 895e6ff656
132 changed files with 117 additions and 1856 deletions

View File

@@ -1,9 +0,0 @@
package com.release11.klaus.config;
import org.springframework.cloud.client.discovery.EnableDiscoveryClient;
import org.springframework.context.annotation.Configuration;
@Configuration
@EnableDiscoveryClient
public class LocalDiscovery {
}

View File

@@ -1,27 +0,0 @@
package com.release11.klaus.config;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import springfox.documentation.builders.RequestHandlerSelectors;
import springfox.documentation.spi.DocumentationType;
import springfox.documentation.spring.web.plugins.Docket;
import springfox.documentation.swagger2.annotations.EnableSwagger2;
import static springfox.documentation.builders.PathSelectors.regex;
/**
* Points to swagger version and package containing controller classes
*/
@Configuration
@EnableSwagger2
public class SwaggerConfig {
@Bean
public Docket productApi() {
return new Docket(DocumentationType.SWAGGER_2).select()
.apis(RequestHandlerSelectors.basePackage("com.release11.klaus.controller"))
.paths(regex("/klaus/v1.*"))
.build();
}
}

View File

@@ -24,7 +24,7 @@ import java.util.UUID;
*/
@Slf4j
@Controller
@RequestMapping
@RequestMapping(path = "/event")
@AllArgsConstructor
public class EventController {
@@ -32,44 +32,44 @@ public class EventController {
private final List<Event> eventList = new LinkedList<>();
@GetMapping("/etrack/{uuid}")
public String showEtrack(@Valid EventRequestDto eventRequestDto, @PathVariable UUID uuid, final Model model,
BindingResult bindingResult){
model.addAttribute("clientUUID", uuid);
model.addAttribute("eventRequestDto", eventRequestDto);
return "etrack";
}
@PostMapping("/etrack/{uuid}")
public String getLogs(@Valid EventRequestDto eventRequestDto, final Model model, BindingResult bindingResult,
@PathVariable UUID uuid){
model.addAttribute("clientUUID", uuid);
populateModelWithLists(model, eventRequestDto, true);
return "etrack";
}
private void populateModelWithLists(Model model, EventRequestDto eventRequestDto, boolean updateList){
if (updateList){
eventList.clear();
eventList.addAll(etrackService.getEventsByDateTimeAndBusinessKeys(eventRequestDto));
}
model.addAttribute("eventList", eventList);
}
@ModelAttribute("eventRequestDto")
public EventRequestDto eventRequestDto() {
return EventRequestDto.builder()
.mockedResponseId(1)
.localDateTimeFrom(LocalDateTime.of(LocalDate.now(), LocalTime.MIN))
.localDateTimeTo(LocalDateTime.of(LocalDate.now().plusDays(1), LocalTime.MIDNIGHT))
.build();
}
@ModelAttribute("eventList")
public List<Event> eventList() {
return eventList;
}
// @GetMapping("/etrack/{uuid}")
// public String showEtrack(@Valid EventRequestDto eventRequestDto, @PathVariable UUID uuid, final Model model,
// BindingResult bindingResult){
// model.addAttribute("clientUUID", uuid);
// model.addAttribute("eventRequestDto", eventRequestDto);
// return "etrack";
// }
//
// @PostMapping("/etrack/{uuid}")
// public String getLogs(@Valid EventRequestDto eventRequestDto, final Model model, BindingResult bindingResult,
// @PathVariable UUID uuid){
// model.addAttribute("clientUUID", uuid);
// populateModelWithLists(model, eventRequestDto, true);
// return "etrack";
// }
//
// private void populateModelWithLists(Model model, EventRequestDto eventRequestDto, boolean updateList){
// if (updateList){
// eventList.clear();
// eventList.addAll(etrackService.getEventsByDateTimeAndBusinessKeys(eventRequestDto));
// }
// model.addAttribute("eventList", eventList);
// }
//
// @ModelAttribute("eventRequestDto")
// public EventRequestDto eventRequestDto() {
// return EventRequestDto.builder()
// .mockedResponseId(1)
// .localDateTimeFrom(LocalDateTime.of(LocalDate.now(), LocalTime.MIN))
// .localDateTimeTo(LocalDateTime.of(LocalDate.now().plusDays(1), LocalTime.MIDNIGHT))
// .build();
// }
//
//
// @ModelAttribute("eventList")
// public List<Event> eventList() {
// return eventList;
// }
}

View File

@@ -27,7 +27,7 @@ import java.util.UUID;
* A class responds to generated message uri's requests.
* It deletes or fetches the requested message
*/
@Controller("/")
@Controller("/klaus/v1")
@Slf4j
//@Profile({"DEV", "default"})
@AllArgsConstructor
@@ -36,7 +36,7 @@ public class KlausController {
private final KlausService klausService;
@DeleteMapping(value = "klaus/v1/delete/{clientUUID}/{mockedResponseId}")
@DeleteMapping(value = "/delete/{clientUUID}/{mockedResponseId}")
public ResponseEntity<String> deleteMockedResponse(@PathVariable UUID clientUUID,
@PathVariable int mockedResponseId){
TrackingClient.setBusinessKeys(Map.of(BusinessKey.INTERFACE_NAME, "deleteMockedResponse",
@@ -46,7 +46,7 @@ public class KlausController {
return new ResponseEntity<>("message has been deleted", HttpStatus.OK);
}
@GetMapping(value = "klaus/v1/getAll/{clientUUID}")
@GetMapping(value = "/getAll/{clientUUID}")
public ResponseEntity<String> getAllMockedResponses(@PathVariable UUID clientUUID){
TrackingClient.setBusinessKeys(Map.of(BusinessKey.INTERFACE_NAME, "getAllMockedResponse",
BusinessKey.CLIENT_UUID, String.valueOf(clientUUID)));
@@ -54,7 +54,7 @@ public class KlausController {
return new ResponseEntity<>(mockedMessages.toString(), HttpStatus.OK);
}
@RequestMapping(value = "klaus/v1/get/{clientUUID}/{mockedResponseId}")
@RequestMapping(value = "/get/{clientUUID}/{mockedResponseId}")
public ResponseEntity getMockedResponse(RequestEntity<String> requestEntity,
@PathVariable UUID clientUUID,
@PathVariable int mockedResponseId) {

View File

@@ -10,6 +10,7 @@ import org.springframework.http.MediaType;
import org.springframework.http.ResponseEntity;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.*;
import org.springframework.web.servlet.ModelAndView;
import java.time.LocalDateTime;
import java.util.*;
@@ -28,12 +29,17 @@ public class MockController {
* @return
*/
@SneakyThrows
@GetMapping({"/","/mock"})
public String showHome(){
return "mock";
@GetMapping
public ModelAndView showHome(){
ModelAndView mov = new ModelAndView();
mov.setViewName("html/mock");
System.out.println("Trying to return view");
return mov;
}
// TODO: Remove object mapper
@SneakyThrows
@ResponseBody
@PutMapping("/mock/json")
public ResponseEntity<String> updateMessage(@RequestBody String body){
ObjectMapper mapper = new ObjectMapper();

View File

@@ -1,13 +1,7 @@
#environment:
server.port = 8097
spring.application.name = klaus
eureka.client.service-url.defaultZone=http://netflix:eureka@eureka:8761/eureka/
spring.cloud.config.discovery.service-id = klaus-config-service
#spring.cloud.config.fail-fast=true
#spring.cloud.config.username = SpringConfigUsername
#spring.cloud.config.password = SpringConfigPassword
#logging:
spring.output.ansi.enabled = always
spring.mvc.view.suffix=.html
logging.level.root=INFO
logging.level.org.springframework.web=INFO
logging.level.com.release11=INFO

View File

@@ -1,14 +0,0 @@
spring:
profiles:
active: DEV
application:
name: klaus
cloud:
spring:
cloud:
config:
uri: http://localhost:8888
retry:
max-attempts: 20
max-interval: 15000
initial-interval: 10000