springboot + JPA + sistema de blog de seguridad

Escribir en la parte superior

Demo del sitio: blog.ydemo.cn

Proyecto de Código Abierto de China nube de código fuente: https://git.oschina.net/oneper/base/tree/dev/

Los estudiantes interesados ​​pueden girar hacia abajo al código fuente, a continuación, implementar el paquete guerra a su propio servidor, cómo empaquetar, el dominio de unión y una serie de operaciones para ver mi blog reciente, problemas documentados encontrados, si tiene alguna pregunta, por favor deje un mensaje.

introducción

De hecho, durante mucho tiempo, no he encontrado un elegante sistema de blog java. Para escribir su propio bar, pensando en abierto php fuente excelente blog tanto, qué perder el tiempo va a conseguir, y más, además de escribir sus propios problemas, tenga en cuenta todo caso, no totalmente, con esto, y por lo tanto, tener su propio susto. Que pasa es que día de abril a principios de cuadro de búsqueda abierta de China, buscar el próximo blog, cuento aparecido. Punto para abrir una mirada, fresco interfaz, hermoso diseño, levantado el espíritu. Lo mejor de todo es que el autor del código abierto, fácil de aprender. Esta vez la aparición del poder ejecutivo de la palabra en mi mente, es mejor dejar que la decisión pensamiento acción, para superar la pereza, así que tengo que realizar una vez.


Seleccione el marco

Leer la descripción de la arquitectura técnica del autor original, y me di por vencido va a conseguir ssh SSM hinchada como la arquitectura. En primer lugar, Xueyibujing, en segundo lugar, el marco de la integración es diferente, absorbiendo CRUD marco no es un día para hacer una cosa. Para el fuego de arranque primavera no es cosa de fuego, a quién le importa, ya que yo también soy un principiante, es seco. SpringMVC al menos entender el proceso, se puede saber de inmediato cómo se ejecuta el proyecto. Así que elegí springboot. Lea la declaración del autor, diciendo que no hay permiso para añadir esta, solo en marzo para estudiar la primavera security4 más de la mitad. Actualmente arquitectura es springboot + springsecurity + JPA (? Oh, sí, hay ORM capa, fácil de usar para la APP). En cuanto a la renderización de páginas, jetbrick-plantilla autores uso ha sido grande. En vista de lo anterior tres son nuevos en el conocimiento, con el fin de agregar el nuevo nuevo, elegido thymeleaf motor de plantillas. herramientas de desarrollo con la idea. Lo anterior, junto con los nuevos proyectos se pueden integrar, fácil.


Descripción del artículo

Autor del proyecto parecía muy simple, pero hacerlo no es la historia de manera diferente. Permítanme tratar con muchos de los detalles de la enorme brecha entre la percepción y el autor. Por lo tanto, la posibilidad de realizar su proyecto y por el otro, se simplifica un montón de características. Pero también facilitan que aprendan con él, después de todo, yo era un novato. Ahora, básicamente, el mismo proyecto en general y ejecutar el autor original.

1. Desarrollo de las funciones:

  1. Gestión de usuarios: sólo para usuarios individuales, el usuario no proporciona CRUD puede ser extendido.
  2. Administración de las funciones: marco de seguridad imprescindible, asociado con las funciones de usuario correspondientes, se puede ampliar.
  3. Artículo publicado: Publicado Bowen.
  4. Amigos cadena de gestión: gestión del sitio para montar ese enlace.
  5. Clasificación, Etiquetado Gestión: principalmente a publicar artículos proporcionan conveniente.
  6. Gestión de Datos adjuntos: Usando el ganado siete nube en el artículo para utilizar el archivo de imagen de gestión unificada.

Dependiendo del marco seleccionado, algunas de las características proporcionadas por el autor para que no se materialicen simplificar las cosas, la cara principal de los principiantes. He quitado la característica específica: comentario esta pieza, la configuración del sistema configuración del sitio, borrar la memoria caché, SQL exportación, configuración plug-ins, plantilla extensiones tema. El resto son básicamente los mismos, puede ser empaquetado como una guerra frasco y otras formas de explotación directa.

2. Marco de Proyecto

  • Marco principal: arranque de primavera 1.5.2+ primavera security4 + JPA 
  • Cache: ehcache
  • Plantilla admin: H-UI
  • Modelo del tema de Frente: pingshu
  • Base de datos: MySQL
  • Motor de plantillas: thymeleaf
  • almacenamiento de imágenes: siete vacas

El extremo delantero del bastidor no se describen, básicamente usando la misma.

Aquí me siento la cosa más importante que hacer es integrar springboot y la seguridad, ampliar el acceso a la base de la APP, así como mostrar cómo siete vacas nube aplicación de almacenamiento.

3. Inicio rápido

Nube dirección de código: https: //git.oschina.net/oneper/base/tree/dev/

Herramientas de desarrollo: idea.

Importar elementos de código a la idea de la nube, modificar el archivo de configuración de MySQL application.yml los recursos, y luego se ejecutan directamente DemoApplication.java método main ().

El navegador a continuación, visitar: http: // localhost: 8080 /

Dirección de correo: http: // localhost: 8080 / login    

Inicio salta al inicio de sesión.

Necesidad de re-visita http: // localhost: 8080 / admin / index

4. Después de ejecutar el proyecto de Mito

Inicio:

Introduzca Leyenda

página

Introduzca Leyenda


Página de fondo:

Introduzca Leyenda

Tomo 链

Introduzca Leyenda

Accesorios:

Introduzca Leyenda

Etiquetas:

Introduzca Leyenda



Publicado 22 artículos originales · ganado elogios 9 · Vistas a 30000 +

Supongo que te gusta

Origin blog.csdn.net/qq_19408473/article/details/70799484
Recomendado
Clasificación