Pular para o conteúdo principal

Postagens

Mostrando postagens com o rótulo Spring Boot

Construindo uma Aplicação Completa com Kotlin, Spring Boot, Docker e Azure

 Hoje iremos construir uma aplicação completa utilizando Kotlin, Spring, Docker e com deploy no Azure, esta aplicação será responsável por realizar o cálculo do IMC. Os Requisitos A aplicação deve realizar o cálculo do IMC (Índice de Massa Corporal), portanto teremos uma Api que receberá os seguintes parâmetros: Altura (Double); Peso (Double). O retorno será um JSON contendo uma mensagem sobre em qual faixa a pessoa se encontra. Criação da Aplicação A aplicação será construída utilizando as seguintes tecnologias: Kotlin ; OpenJDK (Versão 11 ou superior); Apache Maven (Opcional, caso não esteja instalado utilize o . mvnw ou invés de mvn ); Spring Boot ; IntelliJ IDEA  (Em caso de utilizar o Eclipse, lembre-se de instalar o plugin para Kotlin.) Estrutura No site do Spring Initializr vamos utilizar o Generate a Project, que é um wizard que já cria o projeto e coloca todas as dependências necessárias. Criando a Aplicação no Spring Initializr. Após o download do projeto, desc...

Utilizando Profiles com Spring Boot

Olá hoje iremos ver como trabalhar com Profiles dentro de aplicações desenvolvidas com SpringBoot. O que são Profiles Profiles são recursos para determinar o ambiente onde a aplicação irá executar, e o Spring trabalha com esse tipo de situação de uma maneira muito transparente, e em aplicações onde utilizamos SpringBoot isso se torna ainda mais simples. Imagine o cenário onde você tenha uma interface e sua implementação muda de acordo com o ambiente de execução, veja o exemplo: Desenvolvimento (dev); Homologação (homolog); Produção (prod). Criando Profiles Antes de tudo vamos criar uma aplicação com Spring Boot, caso tenha dúvidas de como criar uma aplicação veja Aqui , abaixo veja como ficou nosso pom.xml : <?xml version="1.0" encoding="UTF-8"?> <project xmlns= "http://maven.apache.org/POM/4.0.0" xmlns:xsi= "http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation= "http://maven.apache.org/POM/4.0.0 ...

Criando uma Aplicação com Spring Boot e MongoDB

Olá pessoal hoje iremos ver como criar uma aplicação utilizando Spring Boot e o banco NoSQL MongoDB. Criando o Projeto Para criar um sistema usando o SpringBoot a melhor maneira seria criar o projeto via Maven, este processo pode ser realizado de várias maneiras: SpringInitializr ; SpringIDE ; Adicionar as dependências diretamente no pom.xml .  Segue como ficou o pom.xml do projeto: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 <?xml version="1.0" encoding="UTF-8"?> <project xmlns= "http://maven.apache.org/POM/4.0.0" xmlns:xsi= "http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation= "http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd" > <modelVersion> 4.0.0 </modelVersion> <groupId> br.com.cvinicius </groupId> <a...

Autenticação com Spring Boot, Spring Security e AngularJS - Parte 2

Concluindo a rotina de autenticação, agora iremos criar a camada de frontend, usando o AngularJS. Criando a Factory O primeiro processo é criar uma camada para acesso ao serviço de autenticação, o mesmo se encontra na url /login , o código abaixo representa uma factory para encapsular o acesso a camada backend: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 ( function (){ angular.module( "auth" ).factory( "authAPI" , authAPI); authAPI.$inject = [ "$http" ]; function authAPI($http){ return { authenticate : function (params){ var req = { url : '/login' , method : 'POST' , headers : { 'Content-Type' : 'application/x-www-form-urlencoded' }, data : $.param(params) }; return $http(req); } }; }; })(); Vamos analisar o código: Criamos um factory para encapsular o acesso a camada de backend; Linha 5:  Inje...