Spring - 2 PostMapping métodos com o mesmo URL mas com o corpo diferente

Tenho no meu formulário HTML dois botões:

  <form action="#" th:action="@{/blog}" th:object="${postagemEach}" method="post">
      <button name="id" type=submit class="btn btn-link" th:value="*{id}">Editar</button>
      <button name="id" type=submit class="btn btn-link" th:value="*{id}">Continuar lendo...</button>
  </form>

Tudo certo, eles aparecem e ok. Aí vem a parte do Spring, preciso ter dois métodos com a URL ao “/blog”, com o mesmo retorno mas com o conteúdo do método diferente.

Os métodos:

	@PostMapping(value = "/blog")
	public ModelAndView edit(Postagem postagem) {
		ModelAndView modelAndView = new ModelAndView("painel");
		modelAndView.addObject("postagemEdit", getPostagemById(postagem.getId()));
		return modelAndView;
	}
	
	@PostMapping(value = "/blog")
	public ModelAndView read(Postagem postagem) {
		ModelAndView modelAndView = new ModelAndView("postagem");
		modelAndView.addObject("postagemRead", getPostagemById(postagem.getId()));
		return modelAndView;
	}

Achei uma forma. Eu defino diferentes parametros na anotação @PostMapping, mas essa é a melhor maneira?

Creio que Sim. Já tive uma necessidade dessas e resolvi definindo os parâmetros diferentes para cada endpoint.