Skip to content
Snippets Groups Projects
Unverified Commit 2c3051a9 authored by K.Filippopolitis's avatar K.Filippopolitis Committed by GitHub
Browse files

Merge pull request #69 from HBPMedical/dev/add_swagger_ui

Dev/add swagger UI
parents 7a3dc737 bc202e20
No related branches found
No related tags found
No related merge requests found
......@@ -26,6 +26,7 @@
<flyway-core.version>4.2.0</flyway-core.version>
<gson.version>2.10.1</gson.version>
<commons-dbcp.version>2.9.0</commons-dbcp.version>
<springdoc-openapi-starter-webmvc-ui.version>2.1.0</springdoc-openapi-starter-webmvc-ui.version>
<lombok.version>1.18.28</lombok.version>
</properties>
......@@ -103,6 +104,11 @@
<artifactId>lombok</artifactId>
<version>${lombok.version}</version>
</dependency>
<dependency>
<groupId>org.springdoc</groupId>
<artifactId>springdoc-openapi-starter-webmvc-ui</artifactId>
<version>${springdoc-openapi-starter-webmvc-ui.version}</version>
</dependency>
</dependencies>
<build>
......
package hbp.mip.configurations;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import io.swagger.v3.oas.models.OpenAPI;
import io.swagger.v3.oas.models.info.Info;
@Configuration
public class OpenApiConfig {
@Bean
public OpenAPI usersMicroserviceOpenAPI() {
return new OpenAPI()
.info(new Info().title("Portal-backend API")
.version("1.0"));
}
}
\ No newline at end of file
......@@ -60,7 +60,15 @@ public class SecurityConfiguration {
SecurityFilterChain clientSecurityFilterChain(HttpSecurity http, ClientRegistrationRepository clientRegistrationRepo) throws Exception {
if (authenticationEnabled) {
http.authorizeHttpRequests(auth -> auth
.requestMatchers("/login/**", "/oauth2/**", "/actuator/**").permitAll()
.requestMatchers(
"/login/**",
"/oauth2/**",
"/actuator/**",
"/v3/api-docs",
"/v3/api-docs/**",
"/swagger-ui/**",
"/swagger-ui.html"
).permitAll()
.requestMatchers("/**").authenticated()
);
......
......@@ -6,16 +6,16 @@ import hbp.mip.models.DTOs.ExperimentExecutionDTO;
import hbp.mip.models.DTOs.UserDTO;
import hbp.mip.utils.Exceptions.BadRequestException;
import hbp.mip.utils.Exceptions.ExperimentNotFoundException;
import hbp.mip.utils.Exceptions.InternalServerError;
import hbp.mip.utils.JsonConverters;
import hbp.mip.utils.Logger;
import org.springframework.data.jpa.repository.JpaSpecificationExecutor;
import org.springframework.data.repository.CrudRepository;
import org.springframework.data.rest.core.annotation.RestResource;
import java.util.Date;
import java.util.UUID;
@RestResource(exported = false)
public interface ExperimentRepository extends CrudRepository<ExperimentDAO, UUID>, JpaSpecificationExecutor<ExperimentDAO> {
ExperimentDAO findByUuid(UUID experimentUuid);
......
......@@ -2,7 +2,9 @@ package hbp.mip.repositories;
import hbp.mip.models.DAOs.UserDAO;
import org.springframework.data.repository.CrudRepository;
import org.springframework.data.rest.core.annotation.RestResource;
@RestResource(exported = false)
public interface UserRepository extends CrudRepository<UserDAO, String> {
UserDAO findByUsername(String username);
}
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment