Integração do Spring Boot com MyBatis e Druid
Este guia detalha a integração do Spring Boot com o Mybatis, utilizando o pool de conexões Druid da Alibaba.
Dependências Necessárias
Adicione as seguintes dependências ao seu arquivo pom.xml:
<!-- Conexão com banco de dados MySQL -->
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java& ...
Publicado em 7-23 01:55
MyBatis: Configuração de Mapeadores com Anotações e SQL Dinâmico
Ao utilizar MyBatis, é possível configurar mapeadores SQL diretamente no código Java através de anotações. Uma funcionalidade particularmente útil é a capacidade de gerar SQL dinamicamente, permitindo consultas mais flexíveis sem a necessidade de arquivos XML separados. Abaixo, exploramos como implementar SQL dinâmico usando as anotações do MyB ...
Publicado em 7-21 17:51
Construção de Aplicação SSM com Maven - Exemplo Prático
Este tutorial demonstra a construção de uma aplicação SSM (Spring + Spring MVC + MyBatis) utilizando Maven para gerenciamento de dependências. O objetivo é implementar uma funcionaildade que consulta informações de um produto pelo seu identificador.
Preparação do Banco de Dados
Crie o banco de dados ssmtest e a tabela item com o script SQL a ...
Publicado em 7-21 10:32
Sistema de Gestão de Emprego para Graduados usando Spring Boot e Vue
Introdução do Projeto
Este sistema é uma aplicação web desenvolvida para gerenciar informações de emprego de graduados universitários. Arquitetado com uma abordagem de separação entre front-end e back-end, o projeto oferece uma estrutura modular e bem documentada, facilitando a compreensão e manutenção. Ele inclui funcionalidades abrangentes pa ...
Publicado em 7-20 21:12
Introdução ao MyBatis: Framework de Persistência com ORM
Um framework de persistência semi-automático baseado em ORM.
ORM (Object-Relational Mapping): Mapeamento Objeto-Relacional, estabelece uma correspondência entre objetos Java e o modelo relacional do banco de dados.
Característica semi-automática: Desenvolvedor escreve manualmente as instruções SQL. Fornece mapeamento de entrada e saída, facilit ...
Publicado em 7-20 11:54
Spring MVC: Edição de Produtos e Tipos de Retorno do Controlador
Cenário de Negócio
O fluxo operacional para edição de um produto segue estas etapas:
O usuário acessa a listagem de produtos disponíveis
Ao clicar em um item, a página de edição é carregada com os dados recuperados do banco
Após alterar as informações, o usuário confirma o envio do formulário
Mapeamento de Consulta no MyBatis
O arquivo de map ...
Publicado em 7-19 06:19
Anotações Spring, Configurações e Consultas SQL em Projetos de Desenvolvimento
Anotações e Suas Funcionalidades
Em projetos baseados em Spring, diversas anotações são empregadas para configurar e gerenciar componentes. A anotação @Configuration marca classes que definem beans para o contêiner Spring, permitindo métodos com @Bean que retornam objetos gerenciados. Para habilitar a documentação de APIs REST, utiliza-se @Enab ...
Publicado em 7-16 00:42
Integração do MyBatis com Spring Boot: Arquitetura de Acesso a Dados na Prática
Camada de Apresentação: corresponde à fachada e ao cardápio do restaurante — a interface direta com o cliente.
Camada de Lógica de Negócio: equivale ao cozinheiro, que prepara os pratos seguindo as regras estabelecidas.
Camada de Serviço: funciona como o garçom, intermediando a comunicação entre o cliente e a cozinha.
Camada de Acesso a Dados: ...
Publicado em 7-15 03:55
Padrão Builder: Construção Passo a Passo de Objetos Complexos
Conceito
O padrão Builder (Construtor) é um padrão de projeto criacional que permite a construção de objetos complexos por meio de uma sequência de etapas incrementais. Em vez de tentar criar tudo de uma vez em um construtor, um objeto Builder coordena a montagem gradual das partes que compõem o produto final.
O princípio central é separar o pr ...
Publicado em 7-13 01:12
Integração do MyBatis com Spring Boot via Anotações
Embora a configuração tradicional do MyBatis utilize arquivos XML para mapear instruções SQL, o Spring Boot permite uma abordagem muito mais enxuta baseada inteiramente em anotações Java. Esta técnica elimina a necessidade de arquivos de configuração externos para o mapeamento de consultas, facilitando a manutenção e a legibilidade do código em ...
Publicado em 7-11 18:46