call user-service for testing

Signed-off-by: Peter Siegmund <developer@mars3142.org>
This commit is contained in:
2024-06-17 23:02:17 +02:00
parent 35ebc02877
commit 64f4ab247b
7 changed files with 81 additions and 17 deletions

View File

@@ -13,7 +13,7 @@
<java.version>21</java.version>
<vaadin.version>24.4.0.beta4</vaadin.version>
<spring-cloud.version>2023.0.1</spring-cloud.version>
<spring-cloud-gcp.version>5.3.0</spring-cloud-gcp.version>
<spring-cloud-gcp.version>5.4.1</spring-cloud-gcp.version>
</properties>
<parent>

View File

@@ -38,7 +38,7 @@ import java.util.LinkedHashSet;
import java.util.Set;
@PageTitle("Checkout Form")
@Route(value = "", layout = MainLayout.class)
@Route(value = "/checkout", layout = MainLayout.class)
public class CheckoutFormView extends Div {
private static final Set<String> states = new LinkedHashSet<>();

View File

@@ -0,0 +1,34 @@
package dev.mars3142.fhq.views.landingpage;
import com.vaadin.flow.component.applayout.AppLayout;
import com.vaadin.flow.component.html.Div;
import com.vaadin.flow.component.html.NativeLabel;
import com.vaadin.flow.component.orderedlayout.HorizontalLayout;
import jakarta.annotation.PostConstruct;
import lombok.val;
/* package */ class LandingPageLayout extends AppLayout {
@PostConstruct
private void init() {
initNavBar();
}
private void initNavBar() {
val left = new Div();
left.setWidthFull();
val title = new NativeLabel("Firmware HQ");
title.setWidthFull();
val right = new Div();
right.setWidthFull();
val bar = new HorizontalLayout();
bar.addClassName("navbar");
bar.setWidthFull();
bar.add(left, title, right);
addToNavbar(bar);
}
}

View File

@@ -0,0 +1,26 @@
package dev.mars3142.fhq.views.landingpage;
import com.vaadin.flow.component.Composite;
import com.vaadin.flow.component.orderedlayout.VerticalLayout;
import com.vaadin.flow.router.PageTitle;
import com.vaadin.flow.router.Route;
import lombok.extern.slf4j.Slf4j;
import lombok.val;
import org.springframework.web.client.RestClient;
@PageTitle("Firmware HQ")
@Route(value = "", layout = LandingPageLayout.class)
@Slf4j
public class LandingPageView extends Composite<VerticalLayout> {
public LandingPageView() {
val client = RestClient
.builder()
.baseUrl("https://user-service-ggxookssmq-ew.a.run.app/v1")
.build();
val response = client.get()
.uri("/users")
.retrieve()
.body(String.class);
log.info("Response: {}", response);
}
}

View File

@@ -0,0 +1,7 @@
server:
port: ${PORT:8090}
vaadin:
# To improve the performance during development.
# For more information https://vaadin.com/docs/latest/integrations/spring/configuration#special-configuration-parameters
allowed-packages : com.vaadin,org.vaadin,dev.hilla,dev.mars3142

View File

@@ -1,15 +0,0 @@
server.port=${PORT:8080}
logging.level.org.atmosphere = warn
spring.mustache.check-template-location = false
# Launch the default browser when starting the application in development mode
vaadin.launch-browser=true
# PostgreSQL configuration.
spring.datasource.url = jdbc:postgresql://localhost:5432/vaadinstart
spring.datasource.username = vaadinstart
spring.datasource.password = vaadinstart
spring.jpa.hibernate.ddl-auto = update
# To improve the performance during development.
# For more information https://vaadin.com/docs/latest/integrations/spring/configuration#special-configuration-parameters
vaadin.allowed-packages = com.vaadin,org.vaadin,dev.hilla,dev.mars3142.fhq
spring.jpa.defer-datasource-initialization = true

View File

@@ -0,0 +1,12 @@
server:
port: ${PORT:8080}
logging:
level:
org:atmosphere: warn
spring:
mustache:
check-template-location: false
jpa:
defer-datasource-initialization: true