Batch

Boa noite,pessoa. Preciso fazer um back-end MVC que seja capaz de receber os dados de um log de duas maneiras: uma manual, digitando os dados no front-end,e outra, inserindo um arquivo.log no banco de dados, para isso pensei em separar os dados e coloca-los em um objeto e mandar para o banco. Só que como eu mandaria isso para o banco?

Ps:Logs é a model

@Service
public class LogsService {
	public void save() {
		String caminho = "C:\\Windows\\acess.log";
		try (BufferedReader br =new BufferedReader(new FileReader(caminho)); ) {
			String linha = br.readLine();

				while (linha != null) {

				String[] vect = linha.split("|");
				Date data;
				SimpleDateFormat inputFormat = new SimpleDateFormat("MM-dd HH:mm:ss.SSS");
				try {
					data = inputFormat.parse(vect[0]);
				} catch (ParseException e) {
					e.printStackTrace();
				}

				String ip = vect[1];
				String request = vect[2];
				int status = Integer.parseInt(vect[3]);
				String userAgent = vect[4];
				
			//Logs logs= new Logs(data,ip,request,status,userAgent);
			}
			
		} catch (IOException e) {
			System.out.println("Erro:" + e.getMessage());
	
		}

Se a dúvida for apenas sobre como enviar para o banco, como vc está usando spring e se estiver usando spring data também, basta vc criar um repositório, mapear o model e executar o save:

LogRepository

public interface LogRepository implements JpaRepository<Long, Log> {
}

E para salvar:

logRepository.save(log);

É essa sua dúvida? Confesso que fiquei confuso com a dúvida na parte de salvar, e o título do post: batch.