fix: cors (again), isRt flag and build in POM

This commit is contained in:
2026-03-17 03:12:09 +01:00
parent e9682f095b
commit 994b682389
5 changed files with 23 additions and 24 deletions

View File

@@ -83,7 +83,7 @@
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<version>3.2.2</version>
<version>${spring.boot.version}</version>
<executions>
<execution>
<goals>
@@ -91,10 +91,6 @@
</goals>
</execution>
</executions>
<configuration>
<mainClass>net.miarma.backend.mpaste.MpasteApplication</mainClass>
<layout>JAR</layout>
</configuration>
</plugin>
</plugins>
</build>

View File

@@ -3,6 +3,7 @@ package net.miarma.backend.mpaste.config;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.security.config.annotation.web.builders.HttpSecurity;
import org.springframework.security.config.annotation.web.configurers.AbstractHttpConfigurer;
import org.springframework.security.web.SecurityFilterChain;
@Configuration
@@ -10,8 +11,10 @@ public class NoSecurityConfig {
@Bean
public SecurityFilterChain filterChain(HttpSecurity http) throws Exception {
http
.csrf(csrf -> csrf.disable())
.authorizeHttpRequests(auth -> auth.anyRequest().permitAll());
.cors(AbstractHttpConfigurer::disable)
.csrf(AbstractHttpConfigurer::disable)
.authorizeHttpRequests(auth -> auth.anyRequest().permitAll());
return http.build();
}
}

View File

@@ -18,7 +18,7 @@ public class WebSocketConfig implements WebSocketMessageBrokerConfigurer {
@Override
public void registerStompEndpoints(StompEndpointRegistry registry) {
registry.addEndpoint("/ws")
.setAllowedOriginPatterns("*")
.setAllowedOrigins("https://paste.miarma.net", "http://localhost:3000")
.withSockJS();
}
}

View File

@@ -51,7 +51,7 @@ public class PasteDto {
this.syntax = syntax;
}
public Boolean isBurnAfter() {
public Boolean getIsBurnAfter() {
return burnAfter;
}
@@ -59,7 +59,7 @@ public class PasteDto {
this.burnAfter = burnAfter;
}
public Boolean isPrivate() {
public Boolean getIsPrivate() {
return isPrivate;
}
@@ -67,11 +67,11 @@ public class PasteDto {
this.isPrivate = isPrivate;
}
public Boolean isRt() {
public Boolean getIsRt() {
return isRt;
}
public void setRt(Boolean rt) {
public void setIsRt(Boolean rt) {
isRt = rt;
}
@@ -149,27 +149,27 @@ public class PasteDto {
this.views = views;
}
public Boolean isBurnAfter() {
public Boolean getIsBurnAfter() {
return burnAfter;
}
public void setBurnAfter(Boolean burnAfter) {
public void setIsBurnAfter(Boolean burnAfter) {
this.burnAfter = burnAfter;
}
public Boolean isPrivate() {
public Boolean getIsPrivate() {
return isPrivate;
}
public void setPrivate(Boolean isPrivate) {
public void setIsPrivate(Boolean isPrivate) {
this.isPrivate = isPrivate;
}
public Boolean isRt() {
public Boolean getIsRt() {
return isRt;
}
public void setRt(Boolean rt) {
public void setIsRt(Boolean rt) {
isRt = rt;
}

View File

@@ -18,9 +18,9 @@ public final class PasteMapper {
paste.setSyntax(request.getSyntax());
paste.setPasteKey(request.getPasteKey());
paste.setBurnAfter(Boolean.TRUE.equals(request.isBurnAfter()));
paste.setPrivate(Boolean.TRUE.equals(request.isPrivate()));
paste.setRt(Boolean.TRUE.equals(request.isRt()));
paste.setBurnAfter(Boolean.TRUE.equals(request.getIsBurnAfter()));
paste.setPrivate(Boolean.TRUE.equals(request.getIsPrivate()));
paste.setRt(Boolean.TRUE.equals(request.getIsRt()));
paste.setPassword(request.getPassword());
@@ -43,9 +43,9 @@ public final class PasteMapper {
response.setViews(paste.getViews());
response.setBurnAfter(paste.isBurnAfter());
response.setPrivate(paste.isPrivate());
response.setRt(paste.isRt());
response.setIsBurnAfter(paste.isBurnAfter());
response.setIsPrivate(paste.isPrivate());
response.setIsRt(paste.isRt());
response.setCreatedAt(paste.getCreatedAt());