- 78
- 112 625
Jamerson Souza
Приєднався 3 бер 2022
Olá! Sejam bem-vindos ao meu canal, sou desenvolvedor Java e compartilho meu conhecimento criando vídeos no UA-cam 👨💻 meu objetivo é ajudar outros desenvolvedores a aprender e dominar tecnologias, aprimorando suas habilidades e capacidades. Tenho paixão pela programação e acredito que a tecnologia pode mudar o mundo de forma positiva.
Retro 2024 - Além do código
Partícipe do nosso grupo no whatsapp para compartilhar conhecimento e Jobs:
chat.whatsapp.com/CBbdvGKZFsa4zIELRIz0eY
chat.whatsapp.com/CBbdvGKZFsa4zIELRIz0eY
Переглядів: 43
Відео
Specification no Spring: Aprenda a Criar Filtros Dinâmicos de Forma Simples
Переглядів 1412 місяці тому
Aprenda a criar uma Loja Virtual com Java e Angular 2 nesta formação completa: go.hotmart.com/U87423731T Gostaria de ter aulas particulares comigo? Agenda aberta: forms.gle/6BGGTECamth1ELRZ7 Link do artigo sobre specification: blog.tratif.com/2017/11/23/effective-restful-search-api-in-spring/ Link para baixar a dependência: mvnrepository.com/artifact/net.kaczmarzyk/specification-arg-resolver/3....
Spring Cache com Redis: Melhore a Performance das Suas Aplicações
Переглядів 1114 місяці тому
Aprenda a criar uma Loja Virtual com Java e Angular 2 nesta formação completa: go.hotmart.com/U87423731T Gostaria de ter aulas particulares comigo? Agenda aberta: forms.gle/6BGGTECamth1ELRZ7 Partícipe do nosso grupo no whatsapp para compartilhar conhecimento e Jobs: chat.whatsapp.com/CBbdvGKZFsa4zIELRIz0eY Repositório do Projeto: github.com/JamersonSouza/spring-cache-redis-lab Não se esqueça de...
Spring + OpenCSV: Aprenda como Exportar Dados para CSV
Переглядів 2987 місяців тому
Aprenda a criar uma Loja Virtual com Java e Angular 2 nesta formação completa: go.hotmart.com/U87423731T Gostaria de ter aulas particulares comigo? Agenda aberta: forms.gle/6BGGTECamth1ELRZ7 Partícipe do nosso grupo no whatsapp para compartilhar conhecimento e Jobs: chat.whatsapp.com/CBbdvGKZFsa4zIELRIz0eY Não se esqueça de se inscrever no canal e ativar o sininho para não perder os novos vídeo...
Consumindo a API do IBGE com OpenFeign no Spring: Guia para Iniciantes
Переглядів 2368 місяців тому
Aprenda a criar uma Loja Virtual com Java e Angular 2 nesta formação completa: go.hotmart.com/U87423731T Gostaria de ter aulas particulares comigo? Agenda aberta: forms.gle/6BGGTECamth1ELRZ7 Partícipe do nosso grupo no whatsapp para compartilhar conhecimento e Jobs: chat.whatsapp.com/CBbdvGKZFsa4zIELRIz0eY Não se esqueça de se inscrever no canal e ativar o sininho para não perder os novos vídeo...
Jasper Report + Java: Aprenda a criar relatórios em PDF do ZERO
Переглядів 4,2 тис.10 місяців тому
Gostaria de ter aulas particulares comigo? Agenda aberta: forms.gle/6BGGTECamth1ELRZ7 Aprenda a criar uma Loja Virtual com Java e Angular 2 nesta formação completa: go.hotmart.com/U87423731T Repositório do projeto: github.com/JamersonSouza/Jasper-Report-Gerador-Certificado Links utilizados: mvnrepository.com/artifact/net.sf.jasperreports/jasperreports/6.21.2 mvnrepository.com/artifact/org.slf4j...
RabbitMQ para Iniciantes: Implementando Lógica de Exclusão
Переглядів 13011 місяців тому
Gostaria de ter aulas particulares comigo? Agenda aberta: forms.gle/6BGGTECamth1ELRZ7 Aprenda a criar uma Loja Virtual com Java e Angular 2 nesta formação completa: go.hotmart.com/U87423731T Partícipe do nosso grupo no whatsapp para compartilhar conhecimento e Jobs: chat.whatsapp.com/CBbdvGKZFsa4zIELRIz0eY Não se esqueça de se inscrever no canal e ativar o sininho para não perder os novos vídeo...
RabbitMQ para Iniciantes: Construindo Nosso Primeiro Job com Spring do Zero!
Переглядів 63411 місяців тому
Gostaria de ter aulas particulares comigo? Agenda aberta: forms.gle/6BGGTECamth1ELRZ7 Aprenda a criar uma Loja Virtual com Java e Angular 2 nesta formação completa: go.hotmart.com/U87423731T Partícipe do nosso grupo no whatsapp para compartilhar conhecimento e Jobs: chat.whatsapp.com/CBbdvGKZFsa4zIELRIz0eY Não se esqueça de se inscrever no canal e ativar o sininho para não perder os novos vídeo...
DTO vs Interfaces no Java - Você PRECISA SABER COMO USAR!
Переглядів 1 тис.Рік тому
Gostaria de ter aulas particulares comigo? Agenda aberta: forms.gle/6BGGTECamth1ELRZ7 Aprenda a criar uma Loja Virtual com Java e Angular 2 nesta formação completa: go.hotmart.com/U87423731T Partícipe do nosso grupo no whatsapp para compartilhar conhecimento e Jobs: chat.whatsapp.com/CBbdvGKZFsa4zIELRIz0eY Não se esqueça de se inscrever no canal e ativar o sininho para não perder os novos vídeo...
Desmistificando Generics no Java - Você já conhecia?
Переглядів 208Рік тому
Gostaria de ter aulas particulares comigo? Agenda aberta: forms.gle/6BGGTECamth1ELRZ7 Aprenda a criar uma Loja Virtual com Java e Angular 2 nesta formação completa: go.hotmart.com/U87423731T Partícipe do nosso grupo no whatsapp para compartilhar conhecimento e Jobs: chat.whatsapp.com/CBbdvGKZFsa4zIELRIz0eY Não se esqueça de se inscrever no canal e ativar o sininho para não perder os novos vídeo...
DTO vs Records no Java - Você sabe na PRÁTICA COMO USAR?
Переглядів 8 тис.Рік тому
Link do artigo sobre internacionalização: bit.ly/45Lou4R Aprenda a criar uma Loja Virtual com Java e Angular 2 nesta formação completa: go.hotmart.com/U87423731T Gostaria de ter aulas particulares comigo? Agenda aberta: forms.gle/6BGGTECamth1ELRZ7 Partícipe do nosso grupo no whatsapp para compartilhar conhecimento e Jobs: chat.whatsapp.com/CBbdvGKZFsa4zIELRIz0eY Não se esqueça de se inscrever n...
Deploy de Aplicações Spring usando o Render e Docker
Переглядів 3,6 тис.Рік тому
Formação Spring Boot API Rest e Angular 15 aprenda a construir uma loja virtual do back-end ao front integrado com API's de Pagamento com este curso: go.hotmart.com/U87423731T Gostaria de ter aulas particulares comigo? Agenda aberta: forms.gle/6BGGTECamth1ELRZ7 Partícipe do nosso grupo no whatsapp para compartilhar conhecimento e Jobs: chat.whatsapp.com/CBbdvGKZFsa4zIELRIz0eY Repositório no Git...
Aula 37 | Curso Spring Boot e Security - Dockerizando nosso projeto | Finalizando o curso
Переглядів 1,1 тис.Рік тому
Olá meu jovem programador tudo bem? Se você ficou com alguma dúvida pode deixar nos comentários! Neste meu novo curso pretendo compartilhar meu conhecimento na parte de Spring Security e a utilização de relacionamentos entre classes no projeto. Link de acesso a Pesquisa de avaliação: forms.gle/LXLtz5F8zqVetmxHA Gostaria de ter aulas particulares comigo? Agenda aberta: forms.gle/6BGGTECamth1ELRZ...
Aula 36 | Curso Spring Boot e Security - Como usar a anotação @Profile
Переглядів 235Рік тому
Olá meu jovem programador tudo bem? Se você ficou com alguma dúvida pode deixar nos comentários! Neste meu novo curso pretendo compartilhar meu conhecimento na parte de Spring Security e a utilização de relacionamentos entre classes no projeto. Gostaria de ter aulas particulares comigo? Agenda aberta: forms.gle/6BGGTECamth1ELRZ7 Aprenda a criar uma Loja Virtual com Java e Angular 2 nesta formaç...
Aula 35 | Curso Spring Boot e Security - Utilizando a função Remember
Переглядів 150Рік тому
Olá meu jovem programador tudo bem? Se você ficou com alguma dúvida pode deixar nos comentários! Neste meu novo curso pretendo compartilhar meu conhecimento na parte de Spring Security e a utilização de relacionamentos entre classes no projeto. Gostaria de ter aulas particulares comigo? Agenda aberta: forms.gle/6BGGTECamth1ELRZ7 Aprenda a criar uma Loja Virtual com Java e Angular 2 nesta formaç...
Aula 34 | Curso Spring Boot e Security - Implementando Redefinição de senha do usuário
Переглядів 700Рік тому
Aula 34 | Curso Spring Boot e Security - Implementando Redefinição de senha do usuário
Aula 33 | Curso Spring Boot e Security - Correção de erros da paginação
Переглядів 166Рік тому
Aula 33 | Curso Spring Boot e Security - Correção de erros da paginação
Aula 32 | Curso Spring Boot e Security - Tratando Erros de forma personalizada
Переглядів 228Рік тому
Aula 32 | Curso Spring Boot e Security - Tratando Erros de forma personalizada
Aula 31 | Curso Spring Boot e Security - Paginação na listagem de chamados
Переглядів 241Рік тому
Aula 31 | Curso Spring Boot e Security - Paginação na listagem de chamados
Aula 30 | Curso Spring Boot e Security - Enum Perfil Refatoração
Переглядів 180Рік тому
Aula 30 | Curso Spring Boot e Security - Enum Perfil Refatoração
Aula 29 | Curso Spring Boot e Security - Autorização para os Perfils de usuários
Переглядів 322Рік тому
Aula 29 | Curso Spring Boot e Security - Autorização para os Perfils de usuários
Aula 28 | Curso Spring Boot e Security - Imagem de Perfil do usuário
Переглядів 536Рік тому
Aula 28 | Curso Spring Boot e Security - Imagem de Perfil do usuário
Aula 27 | Curso Spring Boot e Security - Exibindo nome de usuário autenticado
Переглядів 238Рік тому
Aula 27 | Curso Spring Boot e Security - Exibindo nome de usuário autenticado
Aula 26 | Curso Spring Boot e Security - Logout com Spring Security
Переглядів 781Рік тому
Aula 26 | Curso Spring Boot e Security - Logout com Spring Security
Aula 25 | Curso Spring Boot e Security - Login do Cliente na Aplicação
Переглядів 367Рік тому
Aula 25 | Curso Spring Boot e Security - Login do Cliente na Aplicação
Aula 24 | Curso Spring Boot e Security - Projeto Base para iniciar o curso
Переглядів 280Рік тому
Aula 24 | Curso Spring Boot e Security - Projeto Base para iniciar o curso
Aula 23 | Curso Spring Boot e Security - Logando na Aplicação com Spring Security
Переглядів 522Рік тому
Aula 23 | Curso Spring Boot e Security - Logando na Aplicação com Spring Security
Aula 22 | Curso Spring Boot e Security - Login do Usuário PARTE 1
Переглядів 825Рік тому
Aula 22 | Curso Spring Boot e Security - Login do Usuário PARTE 1
Aula 21 | Curso Spring Boot e Security - Configurando o Spring Security
Переглядів 545Рік тому
Aula 21 | Curso Spring Boot e Security - Configurando o Spring Security
Aula 20 | Curso Spring Boot e Security - Autenticação de Usuários PARTE 2
Переглядів 489Рік тому
Aula 20 | Curso Spring Boot e Security - Autenticação de Usuários PARTE 2
valeu mano, ajudou demais
bom dia mano, faz um cuirso de logica de programação.. vai ajudar muito
Bom dia tudo bem, parabens pelo sucesso da sua vida. Vc citou o curso de jasper, realmente e muito bom e, tao importante com o programa sem o relatorio o que seria do sistema kk
Partícipe do nosso grupo no whatsapp para compartilhar conhecimento e Jobs: chat.whatsapp.com/CBbdvGKZFsa4zIELRIz0eY
Acredito que com DozerMapper ou ModelMapper é melhor até mesmo para você utilizar ele como DTO ou VO como vc queira chamar... além de melhorar o versionamento da api
Não faz muito sentido adicionar uma dependência no pom.xml do Dozer por exemplo se você pode utilizar uma parada que já é nativa do java.
Oi Jamerson muito boa explicação, uma pergunta, se meu projeto já estiver usando a imagem docker de um banco de dados quando eu for dockerizar meu projeto também vou precisar usar COPY FROM dessa imagem e passar as variáveis de ambiente e passar o ENTRY POINT certo?
Você não sobe o banco junto com a Imagem?
Não meu nobre, não é necessário nenhum tipo de banco de dados.
Valeu mesmo, meu caro. Você não me quebrou um galho, mas sim uma árvore inteira.
Link do repositório do projeto: github.com/JamersonSouza/specification-lab Aprenda a criar uma Loja Virtual com Java e Angular 2+ nesta formação completa: go.hotmart.com/U87423731T Gostaria de ter aulas particulares comigo? Agenda aberta: forms.gle/6BGGTECamth1ELRZ7 Link do artigo sobre specification: blog.tratif.com/2017/11/23/effective-restful-search-api-in-spring/ Link para baixar a dependência: mvnrepository.com/artifact/net.kaczmarzyk/specification-arg-resolver/3.1.0 Partícipe do nosso grupo no whatsapp para compartilhar conhecimento e Jobs: chat.whatsapp.com/CBbdvGKZFsa4zIELRIz0eY
Conteúdo Top!
Mestre vc ja usou o jasper studio server?
Não, mas seria basicamente a instalação do jasper em um servidor, certo? Recebendo as requests e devolvendo o pdf?
@jamerson-souza isso mesmo. Parece que o server agora é pago e eu tentei vê o valor e não achei. Séria legal fazer via docker.
@@edivandingo Maninho pelo próprio site da jaspersoft você consegue adquirir uma licença e ter acesso a recursos "premium", mas assim, a versão community já atende muita coisa.
agr s eu faço projetos legais
Opa, adorei o curso até aqui Jamerson, tá de parabéns! Só tem um detalhe, entendo que fez no começo do ano passado, mas seria interessante atualizar o conteúdo dessa parte de config porque o Spring 6 deprecou um monte de feature na parte de segurança, inclusive essa classe do WebSecurityConfigurerAdapter foi removida, ou seja, a lógica mudou bem pra implementar, tive que pesquisar outros conteúdos pra fazer. Do mais, muito bom seus vídeos, me ajudaram muito.
Criei essa função de hash, mas quando tento fazer login dá erro de senha incorreta, estou usando o .matches pra comparar a senha digitada com a hash que está no DB, mas não funciona, estou vendo tutoriais ensinando a criara hash, mas ai o user nunca mais vai acessar a conta que criou? Como faz pra fazer o login se a senha criada não coincide com a digitada no login mesmo sendo a mesma?
Ajudou no conhecimento. Mas queria que mostrasse com detalhes do banco de dados. Abraços de Moçambique cabo delgado.
Boa tarde Jamerson, eu consigo adicionar no jasper report um novo metadado no PDF sem ser os padrões (titulo, autor...) ? Grato.
Consegue sim meu nobre
@@jamerson-souza Bom dia, mandei um mail para você. Podemos conversar por lá? Grato.
Jamerson, estou apanhando aqui com o Jasper, meu report roda redondinho no localhost, quando subo a aplicação pra nuvem dar essa mensagem: "Handler dispatch failed: java.lang.VerifyError: Bad type on operand stack Exception Details: Location: net/sf/jasperreports/engine/export/PdfGlyphRenderer.draw()V @85: invokevirtual Reason: Type 'net/sf/jasperreports/engine/export/PdfGlyphGraphics2D' (current frame, stack[1]) is not assignable to 'java/awt/Graphics2D' Current Frame: bci: @85 flags: { } locals: { 'net/sf/jasperreports/engine/export/PdfGlyphRenderer', 'java/text/AttributedCharacterIterator', 'java/awt/font/LineBreakMeasurer', 'java/awt/font/TextLayout' } stack: { 'java/awt/font/TextLayout', 'net/sf/jasperreports/engine/export/PdfGlyphGraphics2D', float, float } Bytecode: 0000000: 2ab4 002e c600 542a b400 2eb6 002f 4cbb 0000010: 0030 592b 2ab6 0031 b700 324d 2c12 332b 0000020: b900 3401 0004 b600 354e 2d2a b400 1d2a 0000030: b400 3686 2ab4 0037 622d b600 3866 1239 0000040: 662a b400 3a2a b400 3b60 862a b400 3c62 0000050: 2ab4 003d 62b6 003e 2ab4 003f 2ab4 0040 0000060: b900 4102 00c0 0042 4c2b b400 432a b400 0000070: 1d2a b400 3686 2ab4 0037 622a b400 3a2a 0000080: b400 3b60 862a b400 3c62 2ab4 003d 62b6 0000090: 003e b1 Stackmap Table: same_frame_extended(@88) ",
Boas noites! Esse recurso faz o zoom do PDF se for necessário? E é possível ler e fazer o download do ficheiro se ele estiver numa fonte externa como um URL por exemplo?
uma dúvida, consigo imprimir pedido de pizzaria com impressora térmica nele ?
Boa!
sem o link do webjar q falou no video. uma pena
Ótimo tutorial! Obrigado!
por que voce chamou o metodo de criptografia de md5? precisa ser esse nome?
é apenas o nome de um método meu nobre rsrs.. poderia ser qualquer outra nomeclatura.
Olá professor. Fiz tudo igual mas sempre quando executo ele diz que nao conseguiu achar o main, ja tentei de tudo. O arquivo padrao está lá.
No meu tava dando um erro, simplemente os botoes nao disparavam, ai removi a sombra e voltaram a funcionar!
O meu estava dando um erro muito chato, que era na parte que eu ia rodar a aplicaçao ele dava erro no banco de dados, ai eu fui nas dependencias e comentei, nao comentei antes pq ele disse que nao era obrigatorio :)
Boa cara eu fiz o mesmo valeu pela dica!!
Bom dia meu nobre tudo bem só na paz? Meu amigo Jamerson referente as aulas de Spring boot e security do projeto SpringDesk, mesmo seguindo o passo a passo, continua dando erro no meu projeto. Mas seu eu não comentar o pom.xml como você mostra na aula 1 roda normal. E ao verificar via browser mostra o frontend criado (Tela de login). Seus vídeos são incríveis, meus parabéns meu amigo você é uma máquina.....Forte abraço..
parabens pelo video aprendi muitos detalhes que nao sabia antes
Opa valeu maninho pelo feedback! Quem sabe não gravo outro vídeo rsrs
O local para salvar as imagens tem que ser dentro do projeto ? Não pode ser na máquina ? Não podem ficar em um storage de objetos ?
Então men eu optei por salvar na pasta do projeto, mas se vc quiser pode salvar onde quiser, entretanto, vai ter que fazer adaptação na hora que for fazer a chamada no front.
Tu é o cara,amei. Estava precisando muito 🫶🏽🫶🏽
Carambe vc leu minha mente. Eu precisava disso para aplicar no meu tg Valeu mesmo
hehehe que bom que o conteúdo chegou numa hora oportuna para você!
Repositório do projeto: github.com/JamersonSouza/springdesk-curso Aprenda a criar uma Loja Virtual com Java e Angular 2+ nesta formação completa: go.hotmart.com/U87423731T Gostaria de ter aulas particulares comigo? Agenda aberta: forms.gle/6BGGTECamth1ELRZ7 Partícipe do nosso grupo no whatsapp para compartilhar conhecimento e Jobs: chat.whatsapp.com/CBbdvGKZFsa4zIELRIz0eY
DADOS O DATOS?
Muito bom seu conteúdo, eu estava com algumas duvidas de como utilizar e você me esclareceu bastante.
Valeu meu brother!! Uma honra por você está acompanhando o canal rsrs
Amigo poderia me ajudar? Estou tentando editar um arquivo .jrxml para criar um .jasper nessa edição eu queria apenas aumentar o campo de texto mas depois que faço o build para gerar o arquivo .jasper me apresenta o erro "Unknown hyperlink target 0: null" Eu percebi que mesmo que eu não faça edição alguma apenas gere novamente o arquivo .jasper me retorna esse erro. PS: Peguei um projeto de um sistema que ja está funcionando mas uma parte do campo do certificado corta por falta de espaço no elemento de texto eu só estou tentando aumentar.
Muito obrigado por esse vídeo! Estou aprendendo Spring em busca da minha primeira vaga na área e seu canal é simplesmente uma mina de ouro, pode ter certeza que o conhecimento que você tá transmitindo por aqui tá tendo um impacto muito maior do que imagina
Opa maninho muito obrigado pelo seu comentário!! Pode acreditar que feedbacks assim me incentivam a gravar ainda mais.
Aprenda a criar uma Loja Virtual com Java e Angular 2+ nesta formação completa: go.hotmart.com/U87423731T Gostaria de ter aulas particulares comigo? Agenda aberta: forms.gle/6BGGTECamth1ELRZ7 Partícipe do nosso grupo no whatsapp para compartilhar conhecimento e Jobs: chat.whatsapp.com/CBbdvGKZFsa4zIELRIz0eY
Excelente turorial, @jamerson-souza estou tentando conectar o JasperReport no eclipse e não estou conseguindo. Será que poderia fazer um tutorial para aqueles que estão buscando resolver esse problema? Estou a um tempo com uma galera que já vi no Stack e nada.
Professor que aulas de excelencia são as suas. Obrigado!! sou desenvolvedor desktop Delphi e tentando compreender o mundo Web. Quando conseguir meu primeiro Salário como desenvolvedor web, tenho que vir aqui te dar um café.
Sou desenvolvedor .NET e uso record sempre que possível.
po mano tira essa vinheta cafona ai
kkkkkkk rlx mano não uso mais vinheta em vídeos
muito bom!!!
Top, só uma observação importante é que Records são de instancia única, ou seja, por ser final (intrinsicamente) , ele só pode ser instanciado uma única vez e não pode ser modificado. Para seu exemplo serviu, mas não poderia ser utilizado caso ocorresse uma mudança de valor no meio do caminho, tipo uma alteração de valor, devido a uma taxa ou desconto num carrinho de compras por exemplo, neste caso, você precisa usar DTO que uma vez utilizando Lombook fica tão simples quanto records e ainda podemos utilizar métodos adicionais dentro da classe DTO. Resumindo: use Records para tarefas simples e de única instância (caso contrário você vai ter que ficar criando várias instâncias de um mesmo objeto. E para tarefas mais complexas, utilize DTO + Lombook (pra facilitar, caso possível).
carai muleque que video kkkk to tentando criar um projeto no spring tools e voce ta me ajudando muito parabéns
Amigo, quando você copiou o index() do homerController, ele veio com o objeto Aluno, eu alterei aqui pra Usuario mas o meu codigo continua dando o mesmo erro que o pessoal de cima esta comentando, toda vez que boto o th:field *user e *senha ele da erro o seguinte erro: This application has no explicit mapping for /error, so you are seeing this as a fallback. Fri Mar 29 15:57:18 BOT 2024 There was an unexpected error (type=Internal Server Error, status=500). An error happened during template parsing (template: "class path resource [templates/Login/login.html]")
eu consegui fazer a pesquisa adicionando @GetMapping("filtro-alunos") public ModelAndView filtroAlunos() { ModelAndView mv = new ModelAndView(); mv.setViewName("Aluno/filtroAlunos"); mv.addObject("aluno",new Aluno()); // ADICIONANDO ISSO AQUI return mv; } pois quando eu inseria o th:field="nome" a pagina dava erro e nao carregava, esse meu metodo estava na classe AlunoController, na aula foi explicado no minuto 10:21 e é só aplicar no getmapping do filtr-alunos que funciona perfeitamente!!
Conteudo extremamente bom,gostamos muito da sua explicação alem da didatica extremamente boa,voce é muito bom no que fazer Jamerson
Não tem jeito: Habilitando o campo th:field no input a tela não carrega e dá esse erro: Whitelabel Error Page This application has no explicit mapping for /error, so you are seeing this as a fallback. Fri Mar 15 21:22:52 BRT 2024 There was an unexpected error (type=Internal Server Error, status=500). An error happened during template parsing (template: "class path resource [templates/Login/login.html]") org.thymeleaf.exceptions.TemplateInputException: An error happened during template parsing (template: "class path resource [templates/Login/login.html]") at org.thymeleaf.templateparser.markup.AbstractMarkupTemplateParser.parse(AbstractMarkupTemplateParser.java:241) at org.thymeleaf.templateparser.markup.AbstractMarkupTemplateParser.parseStandalone(AbstractMarkupTemplateParser.java:100) at org.thymeleaf.engine.TemplateManager.parseAndProcess(TemplateManager.java:666) at org.thymeleaf.TemplateEngine.process(TemplateEngine.java:1103) at org.thymeleaf.TemplateEngine.process(TemplateEngine.java:1077) at org.thymeleaf.spring6.view.ThymeleafView.renderFragment(ThymeleafView.java:372) at org.thymeleaf.spring6.view.ThymeleafView.render(ThymeleafView.java:192) at org.springframework.web.servlet.DispatcherServlet.render(DispatcherServlet.java:1431) at org.springframework.web.servlet.DispatcherServlet.processDispatchResult(DispatcherServlet.java:1167) at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1106) at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:979) at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1014) at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:903) at jakarta.servlet.http.HttpServlet.service(HttpServlet.java:564) at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:885) at jakarta.servlet.http.HttpServlet.service(HttpServlet.java:658) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:205) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:149) at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:51) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:174) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:149) at org.springframework.web.servlet.resource.ResourceUrlEncodingFilter.doFilter(ResourceUrlEncodingFilter.java:66) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:174) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:149) at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:174) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:149) at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:174) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:149) at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:174) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:149) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:167) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:90) at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:482) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:115) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:93) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:340) at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:391) at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63) at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:896) at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1744) at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:52) at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191) at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659) at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) at java.base/java.lang.Thread.run(Thread.java:1623) Caused by: org.attoparser.ParseException: Error during execution of processor 'org.thymeleaf.spring6.processor.SpringInputGeneralFieldTagProcessor' (template: "Login/login" - line 38, col 26) at org.attoparser.MarkupParser.parseDocument(MarkupParser.java:393) at org.attoparser.MarkupParser.parse(MarkupParser.java:257) at org.thymeleaf.templateparser.markup.AbstractMarkupTemplateParser.parse(AbstractMarkupTemplateParser.java:230) ... 51 more Caused by: org.thymeleaf.exceptions.TemplateProcessingException: Error during execution of processor 'org.thymeleaf.spring6.processor.SpringInputGeneralFieldTagProcessor' (template: "Login/login" - line 38, col 26) at org.thymeleaf.processor.element.AbstractAttributeTagProcessor.doProcess(AbstractAttributeTagProcessor.java:117) at org.thymeleaf.processor.element.AbstractElementTagProcessor.process(AbstractElementTagProcessor.java:95) at org.thymeleaf.util.ProcessorConfigurationUtils$ElementTagProcessorWrapper.process(ProcessorConfigurationUtils.java:633) at org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:918) at org.thymeleaf.engine.TemplateHandlerAdapterMarkupHandler.handleStandaloneElementEnd(TemplateHandlerAdapterMarkupHandler.java:260) at org.thymeleaf.templateparser.markup.InlinedOutputExpressionMarkupHandler$InlineMarkupAdapterPreProcessorHandler.handleStandaloneElementEnd(InlinedOutputExpressionMarkupHandler.java:256) at org.thymeleaf.standard.inline.OutputExpressionInlinePreProcessorHandler.handleStandaloneElementEnd(OutputExpressionInlinePreProcessorHandler.java:169) at org.thymeleaf.templateparser.markup.InlinedOutputExpressionMarkupHandler.handleStandaloneElementEnd(InlinedOutputExpressionMarkupHandler.java:104) at org.attoparser.HtmlVoidElement.handleOpenElementEnd(HtmlVoidElement.java:92) at org.attoparser.HtmlMarkupHandler.handleOpenElementEnd(HtmlMarkupHandler.java:297) at org.attoparser.MarkupEventProcessorHandler.handleOpenElementEnd(MarkupEventProcessorHandler.java:402) at org.attoparser.ParsingElementMarkupUtil.parseOpenElement(ParsingElementMarkupUtil.java:159) at org.attoparser.MarkupParser.parseBuffer(MarkupParser.java:710) at org.attoparser.MarkupParser.parseDocument(MarkupParser.java:301) ... 53 more Caused by: java.lang.IllegalStateException: Neither BindingResult nor plain target object for bean name 'usuario' available as request attribute at org.springframework.web.servlet.support.BindStatus.<init>(BindStatus.java:153) at org.springframework.web.servlet.support.RequestContext.getBindStatus(RequestContext.java:926) at org.thymeleaf.spring6.context.webmvc.SpringWebMvcThymeleafRequestContext.getBindStatus(SpringWebMvcThymeleafRequestContext.java:232) at org.thymeleaf.spring6.util.FieldUtils.getBindStatusFromParsedExpression(FieldUtils.java:306) at org.thymeleaf.spring6.util.FieldUtils.getBindStatus(FieldUtils.java:253) at org.thymeleaf.spring6.util.FieldUtils.getBindStatus(FieldUtils.java:227) at org.thymeleaf.spring6.processor.AbstractSpringFieldTagProcessor.doProcess(AbstractSpringFieldTagProcessor.java:174) at org.thymeleaf.processor.element.AbstractAttributeTagProcessor.doProcess(AbstractAttributeTagProcessor.java:74) ... 66 more
Excelente tutorial!
Valeu meu lindoo <3
Excelente vídeo, Jamerson!
Valeu meu brother!!
Gostaria de ter aulas particulares comigo? Agenda aberta: forms.gle/6BGGTECamth1ELRZ7 Repositório do projeto: github.com/JamersonSouza/Jasper-Report-Gerador-Certificado Links utilizados: mvnrepository.com/artifact/net.sf.jasperreports/jasperreports/6.21.2 mvnrepository.com/artifact/org.slf4j/slf4j-api/2.0.12 mvnrepository.com/artifact/commons-io/commons-io/2.15.1 Download da imagem: imgur.com/a/b01uz15