O objetivo dessa aplicação é criar rapidamente projetos de JSF com PrimeFaces sem precisar fazer todas as configurações manualmente. O projeto conta com uma página de login, uma página home e uma página de registro. A autenticação e autorização do sistema é feita pelo Apache Shiro.
- Servidor WildFly
- Java 8+
- Banco de dados PostgreSQL
- PrimeFaces 12
- Apache Shiro
- Lombok
- Configure o servidor WildFly indo no arquivo standalone.xml e criando o datasource BaseDS conforme utilizado no persistence.xml da aplicação;
- Crie um banco de dados no servidor PostgreSQL conforme seu datasource BaseDS. Também crie um schema de nome base, conforme indicado no @Table da entidade Usuario;
- Gere o artefato da aplicação através do Maven e faça o deploy no WildFly manualmente ou através de sua IDE;
- Acesse sua aplicação via localhost na porta configurada no servidor (geralmente 8080).
Sendo que o JSF é considerado legado, não pretendo atualizar versões dessa aplicação de template. Ainda assim, caso encontre algum problema, crie um issue aqui no GitHub ou entre em contato comigo via LinkedIn que eu realizo a correção assim que possível.