init repo

This commit is contained in:
2024-11-18 01:04:43 +01:00
commit f039652d4b
16 changed files with 552 additions and 0 deletions

View File

@ -0,0 +1,15 @@
package de.mummeit.common.annotations;
import de.mummeit.common.config.PermissionManagerSdkConfiguration;
import org.springframework.context.annotation.Import;
import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;
@Retention(RetentionPolicy.RUNTIME)
@Target(ElementType.TYPE)
@Import(PermissionManagerSdkConfiguration.class)
public @interface EnablePermissionManager {
}

View File

@ -0,0 +1,13 @@
package de.mummeit.common.config;
import org.springframework.cloud.openfeign.EnableFeignClients;
import org.springframework.context.annotation.ComponentScan;
import org.springframework.context.annotation.Configuration;
import org.springframework.context.annotation.PropertySource;
@EnableFeignClients
@ComponentScan(basePackages = "de.mummeit")
@Configuration
@PropertySource(value = "classpath:permission-manager-sdk-application.yaml")
public class PermissionManagerSdkConfiguration {
}

View File

@ -0,0 +1,14 @@
package de.mummeit.pmg.api;
import org.springframework.cloud.openfeign.FeignClient;
import org.springframework.web.bind.annotation.GetMapping;
@FeignClient(
name = "pmg",
url = "${pmg.url}"
)
public interface PmgClient {
@GetMapping("/health")
public String getHealthStatus();
}