Este documento fornece um guia abrangente para configurar e usar o projeto ForestBlog, um sistema de blog pessoal construído usando SSM. Ele inclui instruções detalhadas, dicas de solução de problemas e informações de contato para suporte. oferece opções de suporte gratuitas e pagas.
As últimas novidades, o blogueiro abriu uma conta Bilibili: Java Liu Ge
Todos os outros projetos de blog ou fórum desenvolvidos por blogueiros estão aqui
Todos os projetos originais https://liuyanzhao.com/shop.html?k=Blog https://liuyanzhao.com/shop.html?k=Forum
Sobre o projeto
Este blog é um sistema de blog pessoal baseado em SSM, adequado para estudantes que são novos no SSM e na produção de blogs pessoais.
O blogueiro escreveu uma tese de graduação sobre o projeto e gravou uma explicação do código de 2 horas para que todos pudessem aprender. Se precisar, você pode entrar em contato com o blogueiro pelo WeChat 847064370.
As principais tecnologias envolvidas incluem Maven, Spring, SpringMVC, MyBatis, JSP, MySQL, etc.
Introdução detalhada: https://liuyanzhao.com/6347.html
Endereço de visualização: http://forestblog.liuyanzhao.com
Renderizações da recepção
Renderizações nos bastidores
Endereço de back-end:/admin ou/login
Blogueiros fornecem serviços pagos
Nota sobre o uso
1. Seleção de ferramentas de desenvolvimento
Por favor, use o IntelliJ IDEA e tente não usar o Eclipse/MyEclipse. Se o projeto não puder ser iniciado usando o primeiro, posso ajudar a resolvê-lo. O último pode ser ignorado diretamente.
2. Certifique-se de ter o Maven instalado
Baixe o Maven do site oficial e configure a imagem do Alibaba Cloud. O settings.xml do Maven precisa ser definido no IDEA ou no Eclipse.
3. Instale o plug-in Lombok
A anotação @Data é usada várias vezes no código. Certifique-se de que seu IDE tenha o plug-in Lombok instalado, caso contrário, o método getter/setter não poderá ser encontrado. Se o seu lombok for inválido, pode ser que a versão do lombok em pom.xml seja bem diferente da versão do lombok que você instalou.
Tanto o Eclipse quanto o IDEA precisam instalar o lombok.
4. Não há nome de pasta na página inicial do projeto
Certifique-se de que o contexto do aplicativo na configuração do Tomcat seja /, não /ForestBlog. Esta é a razão pela qual sua página inicial não tem estilo CSS, porque os caminhos CSS de referência são todos /xxx/xxx.css
Etapas de uso
Qualquer dúvida entre em contato comigo
Se for simples, posso responder diretamente verbalmente. Se for complicado, posso ajudá-lo remotamente mediante o pagamento de uma taxa.
PQ: 847064370
WeChat: 847064370
Deixe uma mensagem online: https://liuyanzhao.com/message.html
1. Clonar projeto
Clone ou baixe o projeto localmente e descompacte-o. Ele é dividido principalmente em três partes: ForestBlog, uploads e forest_blog.sql.
ForestBlog: O código-fonte completo do projeto pode ser importado ou aberto usando IDEA. Lembre-se de importar o projeto ForestBlog para dentro, que é o diretório pai onde o pom.xml está localizado.
uploads: O diretório para upload de imagens, separado do código-fonte, pode ser colocado em um diretório no disco físico, como um diretório na unidade D, que será discutido mais adiante.
Forest_blog.sql: arquivo de banco de dados, crie o banco de dados primeiro e depois importe-o executando o arquivo sql.
2. Use IDEA para importar o projeto Maven
Certifique-se de ter o Maven instalado. Ao importar o projeto, selecione um projeto existente e o tipo é projeto Maven.
Aguarde o Maven baixar as dependências ou clique em Atualizar manualmente. Se não for possível fazer o download, verifique a configuração do Maven e troque de rede e tente várias vezes.
Após a conclusão da importação, se uma mensagem de erro vermelha aparecer na classe Java, provavelmente é porque o plug-in Lombok não está instalado.
3. Importar banco de dados
Crie um novo banco de dados Forestblog e importe o banco de dados (ou seja, Forestblog.sql). Observe que as regras de codificação e classificação do banco de dados são utf-8 e utf-8generalci
4. Modifique as informações de conexão do banco de dados no projeto
Modifique o arquivo db.properties, que é fácil de encontrar em src/main/resources
Há MySQL dentro, certifique-se de que o MySQL esteja instalado e iniciado
Preste atenção ao modificar o endereço do banco de dados, nome da tabela, nome de usuário e senha.
Caso contrário o projeto não poderá ser iniciado
5. Configure o Tomcat e carregue diretórios
Este projeto é um projeto SSM e não possui uma classe de inicialização. Ele precisa ser executado através do Tomcat. É fácil com Eclipse ou IDEA.
Aqui falamos principalmente sobre o problema de mapeamento do diretório de upload:
Neste projeto, os arquivos são carregados localmente e não estão juntos com a pasta do projeto. Ou seja, o código-fonte e o diretório de upload são separados.
Por exemplo, colocamos o diretório de uploads no diretório raiz da unidade E (é recomendado copiar minha pasta de uploads diretamente para o diretório raiz da unidade D. Por exemplo, se houver uma imagem com o caminho D:/uploads/). 2017/10/avatar.jpg, queremos acessar o projeto via http://loclahost:8080/uploads/2017/10/avatar.jpg requer as duas etapas a seguir:
1. Para modificar o caminho de upload em UploadFileController.java, você precisa modificar o rootPath para o diretório de uploads especificado, como String rootPath = "D:/uploads/";
Se você não modificá-lo, o upload falhará;
2. Defina o mapeamento de uploads para o Tomcat.
IDEA funciona da seguinte forma:
Adicione-o no Deployment na configuração do Tomcat, conforme mostrado na figura
Eclispe funciona da seguinte forma:
Adicione na frente de Server/server.xml
Adicione o seguinte código na tag Host do tomcat/conf/server.xml
Se você não modificá-lo, as imagens nos uploads não poderão ser carregadas e as imagens no diretório de upload não poderão ser exibidas.
Endereço para baixar:
Endereço do Github: https://github.com/saysky/ForestBlog
(Se você puder me ajudar, clique em Star e Fork uma vez)
Atualizar registro
25 de fevereiro de 2021
A terceira grande atualização corrige alguns bugs e adiciona novas funções, como registro e gerenciamento de usuários.
26 de novembro de 2018
A segunda grande atualização padroniza novamente o código e melhora os comentários.
10 de outubro de 2017
Primeira submissão completa
anunciar
Inserir publicidade: os blogueiros têm suporte de longo prazo para personalização de configurações, personalização de software e solução de problemas Java
Consulte serviços pagos para obter detalhes
Produtos pagos do Blogger: https://liuyanzhao.com/shop.html