Solucionado (ver solução)
Solucionado
(ver solução)
7
respostas

Como eu posso chamar um arquivo properties ou um config com a chave da API do maps e carregar no meu JSP

Olá, eu preciso carregar a chave da API no Maps no meu JSP, mas preciso isolar ela em uma properties ou config algo assim pois serão vários clientes diferentes e todos tem sua chave própria, o plano é criar um arquivo separado e chamar ele quando precisar. Assim podendo cada cliente ter sua chave onde vc altera apenas um arquivo sem mexer no código java.

7 respostas

Fala ai Vagner, de boa ?

Cara depende bastante do que você tá usando para fazer isso, digo de framework.

Se você usar spring por exemplo, você tem um arquivo chamado application.properties que dentro dele você pode criar chaves com valores para a aplicação como um todo.

public  Properties getProp() throws IOException{
         InputStream stream = this.getClass().getResourceAsStream("map.properties");
         Properties props = new Properties();
         props.load(stream);
         return props;
       }

minha propertie

maps = AIzaSyDkHLjLIP2Jhjf4cLcrmlOqnzO7LRXiIyw

eu criei o método assim pensando em a ler a propertie, e de alguma forma chamar no JSP não sei se estou no caminho certo, sou novo no java.

Qual tecnologias você tá usando ?

hibernate, vraptor, java web mais básico, utilizando MVC .

Está sim no caminho certo.

Algo mais comum é fazermos isso:


URL resource = this.getClass().getResource(filename); // endereço do arquivo

File file = new File(resource.getFile()); // pega o arquivo de fato

Properties properties = new Properties();

FileInputStream  inStream = new FileInputStream(file);

properties.load(inStream); // carrega arquivo

Como faço para mostrar dentro do meu JSP o valor do arquivo que eu ler ??

solução!

Basicamente vai precisar no seu controller fazer um result.include enviando o valor para a tela.

result.include("chave",  obj.getProp());