Skip to content

Instantly share code, notes, and snippets.

View sumeyyeakay's full-sized avatar
🕹️

Sümeyye Akay sumeyyeakay

🕹️
View GitHub Profile
<dependency>
<groupId>io.springfox</groupId>
<artifactId>springfox-swagger-ui</artifactId>
<version>2.9.2</version>
</dependency>
@sumeyyeakay
sumeyyeakay / SpringBootSwaggerApplication.java
Created September 19, 2020 14:41
SpringBootSwaggerApplication.java
@SpringBootApplication
@EnableSwagger2
public class SpringBootSwaggerApplication
{
public static void main(String[] args){
SpringApplication.run(SpringBootSwaggerApplication.class, args);
}
}
@Configuration
@EnableSwagger2
public class SwaggerConfig {
@Bean
public Docket api() {
return new Docket(DocumentationType.SWAGGER_2).select()
.apis(RequestHandlerSelectors.basePackage("com.sumeyyeakay"))
.paths(PathSelectors.regex("/.*"))
.build().apiInfo(apiEndPointsInfo());
@sumeyyeakay
sumeyyeakay / user.java
Created September 19, 2020 14:13
user.java
package com.sumeyyeakay.controller;
import com.sumeyyeakay.model.User;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import org.springframework.http.ResponseEntity;
import org.springframework.web.bind.annotation.*;
import javax.annotation.PostConstruct;
import java.util.ArrayList;
@sumeyyeakay
sumeyyeakay / user.java
Created September 19, 2020 14:05
user.java
package com.sumeyyeakay.model;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import lombok.ToString;
import java.util.Date;
<dependency>
<groupId>io.springfox</groupId>
<artifactId>springfox-swagger2</artifactId>
<version>2.9.2</version>
</dependency>
@sumeyyeakay
sumeyyeakay / pom.xml
Created September 19, 2020 13:52
pom.xml
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<parent>
<artifactId>spring-boot</artifactId>
<groupId>com.sumeyyeakay</groupId>
<version>0.0.1-SNAPSHOT</version>
</parent>
<modelVersion>4.0.0</modelVersion>
@Override
protected void configure(HttpSecurity http) throws Exception {
http.csrf().disable()
.authorizeRequests().antMatchers("/authenticate").permitAll()
.anyRequest().authenticated();
}
@Override
@Bean
public AuthenticationManager authenticationManagerBean() throws Exception
@Controller
public class LoginController {
@Autowired
private AuthenticationManager authenticationManager;
@Autowired
private UserRepository userRepository;
@Autowired
private JwtTokenUtil jwtTokenUtil;
public class AuthenticationResponse
{
private final String jet;
public AuthenticationResponse(String jet) {
this.jet = jet;
}
public String getJet() {
return jet;