
Dimensional Impression, un foro de comunicación de animación creado por SpringCloud
Se dice que la mitad de los programadores chinos en Github son bidimensionales, por lo que Para atraer más estrellas. Desarrollé este foro de intercambio de animación mientras aprendía la tecnología SpringCloud.

Acimage es un foro de intercambio de animación construido en Spring Cloud que separa el front-end y el back-end . El backend utiliza SpringCloud + Mybatis-Plus + Reids + Rabbitmq + Elasticsearch . La interfaz utiliza Vue + ElementUi + Vite . El proyecto ha sido lanzado. Querida gente de Github 2D, ¿por qué no me dan una estrella (๑•̀ㅂ•́)و✧?
* Dimensional Impressiono( ≧▽≦)ツ~Animation Exchange Forum www.acimage.top (Solo aplicable a la página web. Si la pantalla es demasiado pequeña, puede ampliar el navegador adecuadamente para obtener mejores efectos visuales).
página delantera


página del foro




Servicios de back-end
módulo de fondo
Interfaz
otro
El proyecto aún se está mejorando y el proceso de operación e implementación se actualizará más adelante .
Importe las tres bases de datos en doc/sql a mysql respectivamente. Las cuatro bases de datos son las bases de datos correspondientes a los cuatro servicios front-end.
Configure la dirección o contraseña de cuenta correspondiente de mysql, redis, Rabbitmq y nacos en el archivo application-dev.yml de cada servicio.
Complete la información de la cuenta de Qiniu Cloud en application-qiniu-template.yml en acimage_common , incluida access-key , secret-key , domian , bucket , o asigne cualquier valor a estos cuatro atributos (no puede estar vacío, de lo contrario NPE ), pero esto manera no puedes subir imágenes. Y cambie el nombre de application-qiniu-template.yml a application-qiniu.yml
Configure la dirección de nacos y la dirección centinela en application.yml en el módulo acimage_common (si sentinel no está configurado, no afectará la operación)
Inicie nacos, redis, Rabbitmq, MySQL
Inicie acimage_user , acimage_community , acimage_image , acimage_gateway en secuencia. De lo contrario, se puede informar un error debido a problemas de creación de cola de Rabbitmq y secuencia de enlace. Si se encuentran, todos los servicios se reiniciarán nuevamente.
Después de ejecutar la interfaz (consulte el archivo README de vue_acimage_web para obtener más detalles), haga clic en el enlace que aparece de forma predeterminada para acceder a la página de inicio.
Inicio de sesión de recepción**: usuario: wk, contraseña: wk123456 (hay varios otros usuarios que se pueden ver en el archivo SQL de la base de datos, y todas las contraseñas son el nombre de usuario 123456)
puerto:
acimage_user : 8100
acimage_image : 8090
comunidad_acimage : 8080
acimage_gateway : 8070
SpringBoot , SpringCloud , MyBatis-plus , Druid (grupo de conexiones de base de datos), Redis (caché distribuido), Rabbitmq (cola de mensajes), Elasticsearch (motor de búsqueda distribuido), Minio (servicio de almacenamiento de objetos), Nginx (servidor proxy inverso), Docker ( motor de contenedor de aplicaciones)
Vue2 , Vue Router (enrutamiento), ElementUi (biblioteca de componentes básicos de Vue), axios (cliente http), jsencrypt (biblioteca js basada en cifrado y descifrado RSA), vue-dompurify-html (ataque anti-XSS), tinymce-vue ( editor de texto enriquecido)
Vite , TypeSript
El proyecto se creó originalmente para aprender tecnología. Debido a las capacidades limitadas, todavía hay muchas imperfecciones. Puede corregirme. Si alguien está interesado (realmente espero que alguien esté interesado) o si encuentra algún problema con el proyecto o tiene alguna sugerencia para plantear un problema, puede comunicarse con la dirección de correo electrónico [email protected] o unirse al grupo 692992463 para comunicarse. Si te gusta recuerda darle una estrella.
Lado web 












Terminal de administración <br> No dude en publicar algunas fotografías del sistema de gestión. De todos modos, todos los sistemas de gestión tienen el mismo aspecto. 

Licencia Apache 2.0