Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion feedme/Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -27,4 +27,4 @@ RUN ./gradlew clean build -x test
ENTRYPOINT ["java", "-jar", "-Dspring.profiles.active=prod", "/app/build/libs/feedme-0.0.1-SNAPSHOT.jar"]

# Expose port 8080
EXPOSE 8080
EXPOSE 8085
4 changes: 3 additions & 1 deletion feedme/build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -27,6 +27,8 @@ dependencies {
implementation 'org.springframework.boot:spring-boot-starter-data-jpa'
implementation 'org.springframework.boot:spring-boot-starter-web'
implementation 'org.springframework.boot:spring-boot-starter-websocket'
implementation 'org.springframework.boot:spring-boot-starter-webflux'
version = '0.0.1-SNAPSHOT'
compileOnly 'org.projectlombok:lombok'
runtimeOnly 'com.mysql:mysql-connector-j'
runtimeOnly 'com.h2database:h2'
Expand Down Expand Up @@ -59,7 +61,7 @@ dependencies {
//redis
implementation 'org.springframework.boot:spring-boot-starter-data-redis'

// .env 받아오기
// ..env 받아오기
implementation 'io.github.cdimascio:java-dotenv:5.2.2'

//JUnit4 추가
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
package com.todoslave.feedme.DTO;

import lombok.Getter;

@Getter
public class AlarmSetRequestDTO {

int alarmTime;

}
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
package com.todoslave.feedme.DTO;

import lombok.Data;

import java.time.LocalDate;
import java.util.List;

@Data
public class CreatureChatResponseDTO {
private LocalDate day;
private List<String> contents;
}
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,7 @@ public class CreatureInfoResponseDTO {

private String name;
private String img;
private int level;
private int exp;
private int day;

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,8 @@ public class CreatureMakeRequestDTO {

String keyword;

// MultipartFile photo;
// AI 구현시 이걸로 바꿔야함
// MultipartFile photo;
String photo;

}
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,5 @@ public class CreatureTodoResponseDTO {
private String content;
private LocalDate createdAt;
private int isCompleted;


// private boolean diaryIsCompleted;
}
11 changes: 11 additions & 0 deletions feedme/src/main/java/com/todoslave/feedme/DTO/DiaryRequestDTO.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
package com.todoslave.feedme.DTO;

import lombok.Data;


@Data
public class DiaryRequestDTO {

private int skip;
private int limit;
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
package com.todoslave.feedme.DTO;

import lombok.Data;

import java.time.LocalDateTime;

@Data
public class DiaryResponseDTO {

private String content;
private LocalDateTime createdAt;
private String diaryImg;

}
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,7 @@

@Data
public class FeedCommentDTO {
private String email;
private int feedComentId;
private String nickname;
private String comment;
Expand Down
6 changes: 5 additions & 1 deletion feedme/src/main/java/com/todoslave/feedme/DTO/FeedDTO.java
Original file line number Diff line number Diff line change
Expand Up @@ -2,16 +2,20 @@

import lombok.Data;

import java.time.LocalDateTime;
import java.util.List;

@Data
public class FeedDTO {
private int feedId;
private String email;
private String nickname;
private String img;
private String caption;
private String time;
private LocalDateTime lastCreateTime;
private int likes;
private boolean myLike;

private List<FeedCommentDTO> comments;
}

Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,7 @@
import lombok.Data;

import java.sql.Timestamp;
import java.time.LocalDateTime;


@Data
Expand All @@ -14,6 +15,6 @@ public class FeedResponseDTO {
private String author;
private String likeCnt;

private Timestamp createdAt;
private LocalDateTime createdAt;

}
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
package com.todoslave.feedme.DTO;

import lombok.Data;

@Data
public class FriendInfoResponseDTO {

private int friendId;
private String roomId;
private String nickname;
private String creatureNickname;
private String creatureImg;
private int level;
private int exp;
private int join;

}
Original file line number Diff line number Diff line change
@@ -1,8 +1,11 @@
package com.todoslave.feedme.DTO;

import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.annotation.JsonInclude.Include;
import lombok.Data;

@Data
@JsonInclude(Include.NON_NULL)
public class FriendReqResponseDTO {

// 친구 요청 ID
Expand Down
Original file line number Diff line number Diff line change
@@ -1,9 +1,10 @@
package com.todoslave.feedme.DTO;

import lombok.Data;
import lombok.Getter;

@Getter
public class FriendReqRequestDTO {
@Data
public class FriendRequestDTO {

// 상대방 닉네임
private String counterpartNickname;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -7,5 +7,6 @@ public class FriendResponseDTO {

private int friendId;
private String counterpartNickname;
private String creatureimg;

}
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,9 @@
@Getter
public class MemberChatMessageRequestDTO {

private String message;

int sendId;
String content;


}
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
package com.todoslave.feedme.DTO;

import lombok.Data;

import java.util.List;

@Data
public class MemberChatResponseDTO {
private int memberId;
private List<CreatureChatResponseDTO> chatData;

}
Original file line number Diff line number Diff line change
Expand Up @@ -6,5 +6,6 @@
public class MemberSearchResponseDTO {
String nickname;
boolean isFriend;
boolean isRequested;
String creatureImg;
}
Original file line number Diff line number Diff line change
Expand Up @@ -3,16 +3,18 @@
import lombok.Data;

import java.sql.Timestamp;
import java.time.LocalDate;
import java.time.LocalDateTime;

@Data
public class MemberSignupRequestDTO {

String email;
private String email;

String nickname;
private String nickname;

String userRole = "ROLE_USER";

Timestamp birthday;
private String userRole = "ROLE_USER";

// Timestamp birthday;
private LocalDate birthday;
}
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,8 @@
import java.time.LocalDate;
@Data
public class MypageResponseDTO {

private int sendId;
private String nickname;
private String email;
private LocalDate brithday;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,8 +1,9 @@
package com.todoslave.feedme.DTO;

import lombok.Data;
import lombok.Getter;

@Getter
@Data
public class TodoCreateRequestDTO {

private String content;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,9 +1,11 @@
package com.todoslave.feedme.DTO;

import java.time.LocalDate;

import lombok.Data;
import lombok.Getter;

@Getter
@Data
public class TodoDailyRequestDTO {

private LocalDate date;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,8 +1,9 @@
package com.todoslave.feedme.DTO;

import lombok.Data;
import lombok.Getter;

@Getter
@Data
public class TodoModifyRequestDTO {

private int id;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,9 +1,11 @@
package com.todoslave.feedme.DTO;

import java.time.LocalDate;

import lombok.Data;
import lombok.Getter;

@Getter
@Data
public class TodoRequestDTO {

private LocalDate date;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,7 @@ public static void main(String[] args) {
System.setProperty("DB_USERNAME", dotenv.get("DB_USERNAME"));
System.setProperty("DB_PASSWORD", dotenv.get("DB_PASSWORD"));
System.setProperty("JWT_SECRET_KEY", dotenv.get("JWT_SECRET_KEY"));

System.setProperty("GPT_SECRET_KEY", dotenv.get("GPT_SECRET_KEY"));
// Run the Spring Boot application
SpringApplication.run(FeedmeApplication.class, args);
}
Expand Down
11 changes: 0 additions & 11 deletions feedme/src/main/java/com/todoslave/feedme/Hello.java

This file was deleted.

Original file line number Diff line number Diff line change
Expand Up @@ -11,9 +11,10 @@ public class CorsConfig implements WebMvcConfigurer{
@Override
public void addCorsMappings(CorsRegistry registry) {
registry.addMapping("/**")
.allowedOrigins("http://localhost:8080", "null") // 'null' 오리진 허용
.allowedOrigins("https://i11b104.p.ssafy.io/api/", "https://i11b104.p.ssafy.io") // 'null' 오리진 허용
.allowedMethods("GET", "POST", "PUT", "DELETE", "OPTIONS")
.allowedHeaders("*")
.allowCredentials(true);
}
}

Original file line number Diff line number Diff line change
@@ -1,3 +1,30 @@
//package com.todoslave.feedme.config;
//
//import org.springframework.context.annotation.Configuration;
//import org.springframework.messaging.simp.config.MessageBrokerRegistry;
//import org.springframework.web.socket.config.annotation.EnableWebSocketMessageBroker;
//import org.springframework.web.socket.config.annotation.StompEndpointRegistry;
//import org.springframework.web.socket.config.annotation.WebSocketMessageBrokerConfigurer;
//
//@Configuration
//@EnableWebSocketMessageBroker
//public class WebSocketConfig implements WebSocketMessageBrokerConfigurer {
//
// @Override
// public void configureMessageBroker(MessageBrokerRegistry config) {
// config.enableSimpleBroker("/chatting", "/chatRoom");
// config.setApplicationDestinationPrefixes("/chat");
// }
//
// @Override
// public void registerStompEndpoints(StompEndpointRegistry registry) {
// registry.addEndpoint("/friendChat")
// .setAllowedOriginPatterns("http://localhost:8080","null") // 명시적인 오리진 사용
// .withSockJS();
// }
//}

//0810 진기가 보내준 파일
package com.todoslave.feedme.config;

import org.springframework.context.annotation.Configuration;
Expand All @@ -18,8 +45,10 @@ public void configureMessageBroker(MessageBrokerRegistry config) {

@Override
public void registerStompEndpoints(StompEndpointRegistry registry) {
registry.addEndpoint("/friendChat")
.setAllowedOriginPatterns("http://localhost:8080","null") // 명시적인 오리진 사용
registry.addEndpoint("/ws/friendChat")

.setAllowedOriginPatterns("*")
.withSockJS();

}
}
}
Loading