Reorganization packages

This commit is contained in:
redtea committed 2022-08-29 13:41:59 +03:00
1 parent 9d2f8c8b04
commit 58e927cc87
22 files changed
+116 -55

No files matched your search

@@ -1,12 +1,12 @@
package site.easystartup.easystartupcore.config;
package site.easystartup.easystartupcore.auth.config;
import org.springframework.context.annotation.Configuration;
import org.springframework.web.servlet.config.annotation.ViewControllerRegistry;
import org.springframework.web.servlet.config.annotation.WebMvcConfigurer;
@Configuration
public class MvcConfig implements WebMvcConfigurer {
public class LoginMvcConfig implements WebMvcConfigurer {
public void addViewControllers(ViewControllerRegistry registry) {
registry.addViewController("/login").setViewName("login");
}
}
}
@@ -1,4 +1,4 @@
package site.easystartup.easystartupcore.config;
package site.easystartup.easystartupcore.auth.config;
import lombok.RequiredArgsConstructor;
import org.springframework.beans.factory.annotation.Autowired;
@@ -1,4 +1,4 @@
package site.easystartup.easystartupcore.controller;
package site.easystartup.easystartupcore.auth.controller;
import lombok.RequiredArgsConstructor;
import org.springframework.beans.factory.annotation.Autowired;
@@ -9,7 +9,7 @@ import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.PostMapping;
import site.easystartup.easystartupcore.domain.Role;
import site.easystartup.easystartupcore.domain.User;
import site.easystartup.easystartupcore.repos.UserRepo;
import site.easystartup.easystartupcore.repo.UserRepo;
import java.util.Collections;
@@ -1,5 +0,0 @@
package site.easystartup.easystartupcore.domain.forum;
public enum DiscussionStatus {
OPEN, CLOSED;
}
@@ -1,21 +1,15 @@
package site.easystartup.easystartupcore.controller;
package site.easystartup.easystartupcore.forum.controller;
import com.google.common.collect.Lists;
import lombok.RequiredArgsConstructor;
import lombok.val;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.security.core.Authentication;
import org.springframework.security.core.context.SecurityContextHolder;
import org.springframework.security.core.userdetails.User;
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.GetMapping;
import site.easystartup.easystartupcore.domain.forum.Discussion;
import site.easystartup.easystartupcore.domain.forum.Topic;
import site.easystartup.easystartupcore.filter.FilterService;
import site.easystartup.easystartupcore.repos.forum.TopicRepo;
import java.util.Collections;
import site.easystartup.easystartupcore.forum.filter.FilterService;
import site.easystartup.easystartupcore.forum.repo.TopicRepo;
@Controller
@RequiredArgsConstructor(onConstructor_ = @Autowired)
@@ -38,4 +32,9 @@ public class ForumController {
model.addAttribute("discussions", discussions);
return "my-discussions";
}
@GetMapping("/forum/new")
public String forumNew() {
return "topic-new";
}
}
@@ -1,4 +1,4 @@
package site.easystartup.easystartupcore.domain.forum;
package site.easystartup.easystartupcore.forum.domain;
import lombok.*;
import org.hibernate.Hibernate;
@@ -1,4 +1,4 @@
package site.easystartup.easystartupcore.domain.forum;
package site.easystartup.easystartupcore.forum.domain;
import lombok.*;
import org.hibernate.Hibernate;
@@ -0,0 +1,5 @@
package site.easystartup.easystartupcore.forum.domain;
public enum DiscussionStatus {
OPEN, CLOSED;
}
@@ -1,4 +1,4 @@
package site.easystartup.easystartupcore.domain.forum;
package site.easystartup.easystartupcore.forum.domain;
import lombok.*;
import org.hibernate.Hibernate;
@@ -1,13 +1,13 @@
package site.easystartup.easystartupcore.filter;
package site.easystartup.easystartupcore.forum.filter;
import com.google.common.collect.Lists;
import lombok.RequiredArgsConstructor;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Component;
import site.easystartup.easystartupcore.domain.forum.Discussion;
import site.easystartup.easystartupcore.domain.forum.DiscussionMessage;
import site.easystartup.easystartupcore.repos.forum.DiscussionMessageRepo;
import site.easystartup.easystartupcore.repos.forum.DiscussionRepo;
import site.easystartup.easystartupcore.forum.domain.Discussion;
import site.easystartup.easystartupcore.forum.domain.DiscussionMessage;
import site.easystartup.easystartupcore.forum.repo.DiscussionMessageRepo;
import site.easystartup.easystartupcore.forum.repo.DiscussionRepo;
import java.util.List;
@@ -0,0 +1,7 @@
package site.easystartup.easystartupcore.forum.repo;
import org.springframework.data.repository.CrudRepository;
import site.easystartup.easystartupcore.forum.domain.DiscussionMessage;
public interface DiscussionMessageRepo extends CrudRepository<DiscussionMessage, Long> {
}
@@ -1,7 +1,7 @@
package site.easystartup.easystartupcore.repos.forum;
package site.easystartup.easystartupcore.forum.repo;
import org.springframework.data.repository.CrudRepository;
import site.easystartup.easystartupcore.domain.forum.Discussion;
import site.easystartup.easystartupcore.forum.domain.Discussion;
public interface DiscussionRepo extends CrudRepository<Discussion, Long> {
}
@@ -0,0 +1,7 @@
package site.easystartup.easystartupcore.forum.repo;
import org.springframework.data.repository.CrudRepository;
import site.easystartup.easystartupcore.forum.domain.Topic;
public interface TopicRepo extends CrudRepository<Topic, Long> {
}
@@ -1,4 +1,4 @@
package site.easystartup.easystartupcore.repos;
package site.easystartup.easystartupcore.repo;
import org.springframework.data.jpa.repository.JpaRepository;
import site.easystartup.easystartupcore.domain.User;
@@ -1,8 +0,0 @@
package site.easystartup.easystartupcore.repos.forum;
import org.springframework.data.repository.CrudRepository;
import site.easystartup.easystartupcore.domain.forum.Discussion;
import site.easystartup.easystartupcore.domain.forum.DiscussionMessage;
public interface DiscussionMessageRepo extends CrudRepository<DiscussionMessage, Long> {
}
@@ -1,8 +0,0 @@
package site.easystartup.easystartupcore.repos.forum;
import org.springframework.data.repository.CrudRepository;
import site.easystartup.easystartupcore.domain.forum.Discussion;
import site.easystartup.easystartupcore.domain.forum.Topic;
public interface TopicRepo extends CrudRepository<Topic, Long> {
}
@@ -1,10 +1,10 @@
package site.easystartup.easystartupcore.config;
package site.easystartup.easystartupcore.storag.config;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.context.annotation.Scope;
import site.easystartup.easystartupcore.storage.FileLocalStorageService;
import site.easystartup.easystartupcore.storage.StorageService;
import site.easystartup.easystartupcore.storag.service.FileLocalStorageService;
import site.easystartup.easystartupcore.storag.service.StorageService;
@Configuration
public class FileConfig {
@@ -1,4 +1,4 @@
package site.easystartup.easystartupcore.storage;
package site.easystartup.easystartupcore.storag.service;
import lombok.SneakyThrows;
import org.springframework.core.io.Resource;
@@ -1,4 +1,4 @@
package site.easystartup.easystartupcore.storage;
package site.easystartup.easystartupcore.storag.service;
public class StorageFileNotFoundException extends RuntimeException {
public StorageFileNotFoundException(String filename) {
@@ -1,4 +1,4 @@
package site.easystartup.easystartupcore.storage;
package site.easystartup.easystartupcore.storag.service;
import org.springframework.core.io.Resource;
import org.springframework.web.multipart.MultipartFile;