Skip to content

Commit

Permalink
add swagger documentation
Browse files Browse the repository at this point in the history
  • Loading branch information
Fagorym committed Oct 25, 2023
1 parent 31445bc commit c3a445a
Show file tree
Hide file tree
Showing 4 changed files with 19 additions and 2 deletions.
2 changes: 2 additions & 0 deletions build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -41,8 +41,10 @@ dependencies {
implementation 'org.postgresql:postgresql:42.5.4'
implementation 'io.micrometer:micrometer-tracing-bridge-brave'
implementation 'io.zipkin.reporter2:zipkin-reporter-brave:2.16.4'
implementation 'org.springdoc:springdoc-openapi-starter-webmvc-ui:2.1.0'
implementation 'org.springframework.kafka:spring-kafka'
compileOnly 'org.springframework.kafka:spring-kafka'
implementation 'org.springdoc:springdoc-openapi-starter-webmvc-ui:2.1.0'
}

springBoot {
Expand Down
Original file line number Diff line number Diff line change
@@ -1,9 +1,21 @@
package ru.nsu.fit.directors.userservice;

import io.swagger.v3.oas.annotations.OpenAPIDefinition;
import io.swagger.v3.oas.annotations.servers.Server;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;

@SpringBootApplication
@OpenAPIDefinition(servers = {
@Server(
description = "This is the localhost",
url = "localhost:8080/user"
),
@Server(
description = "This is the real server",
url = "80.87.200.185/user"
)
})
public class UserServiceApplication {

public static void main(String[] args) {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@ public class SecurityConfiguration {
@Bean
public SecurityFilterChain filterChain(HttpSecurity http) throws Exception {
return http.csrf(AbstractHttpConfigurer::disable)
.authorizeHttpRequests(matcher -> matcher.requestMatchers("/user/login", "/user/register")
.authorizeHttpRequests(matcher -> matcher.requestMatchers("/user/login", "/user/register", "/business/swagger-ui/**", "/business/api-docs/**")
.permitAll()
.anyRequest()
.authenticated()
Expand Down
5 changes: 4 additions & 1 deletion src/main/resources/application.properties
Original file line number Diff line number Diff line change
Expand Up @@ -24,4 +24,7 @@ spring.kafka.producer.key-serializer=org.apache.kafka.common.serialization.Strin
spring.kafka.producer.value-serializer=org.springframework.kafka.support.serializer.JsonSerializer
spring.kafka.producer.properties.spring.json.type.mapping=created:ru.nsu.fit.directors.userservice.event.OrderCreatedEvent,\
\ cancelled:ru.nsu.fit.directors.userservice.event.OrderCancelledEvent
spring.kafka.template.default-topic=orderTopic
spring.kafka.template.default-topic=orderTopic

springdoc.swagger-ui.path=/user/swagger-ui.html
springdoc.api-docs.path=/user/api-docs

0 comments on commit c3a445a

Please sign in to comment.