Mi información de contacto
Correo[email protected]
2024-07-12
한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina
Continuando con el número anterior, planteamos una pregunta, el uso de Postman
Puede hacer clic en el enlace para descargar https://www.postman.com/downloads/
Después de la instalación, se le pedirá que actualice la versión, simplemente haga clic en descartar.
Para enviar datos, los pasos específicos son los siguientes:
También hay un diagrama más específico que puede consultar primero. Los parámetros de solicitud que contiene se analizarán más adelante.
Pero ojo, debes iniciar el proyecto IDEA antes de enviarlo, de lo contrario no habrá resultados.
Enviaré el código de la última vez. En este momento, ya comencé el proyecto en la idea, por lo que el resultado es normal, pero si no lo inicia, debe ser anormal.
Acceder a diferentes rutas significa enviar diferentes solicitudes. Al enviar una solicitud, se pueden traer algunos parámetros, por lo que aprender las solicitudes de Spring implica principalmente aprender cómo pasar parámetros al backend y cómo el backend los recibe.
Para pasar parámetros, utilizamos principalmente el navegador y Postman para simular.
Primero hablemos de nuestro mensaje de error básico:
404: Recurso no encontrado, lo más probable es que el servidor o la URL sean incorrectos.
400: Tipo no coincidente
500: se pasaron pocos parámetros
Cuando hay varios parámetros, cuando el front-end y el back-end coinciden con los parámetros, coinciden por el nombre del parámetro. En este momento, debido a que el nombre del parámetro que pasamos es consistente con el parámetro formal, la posición del. El parámetro no afecta el back-end. Obtenga el resultado del parámetro, por lo que no será incorrecto si intercambiamos el nombre y la identificación.
De hecho, también puede crear un efecto similar a la sobrecarga.
En este momento, dado que las matrices son diferentes de los parámetros ordinarios, podemos usar Postman para pasar parámetros.
La CLAVE en Postman debe ser consistente con los parámetros que pasamos, de lo contrario no coincidirá, lo que equivale a no poder asignar un valor a este parámetro, por lo que el valor predeterminado es nulo.
Pero, ¿hay alguna forma de pasar el nombre del parámetro si es diferente de la CLAVE que pasamos? Por supuesto que hay una manera: solo necesitamos usar la anotación @RequestParam.
En algunos casos especiales, la clave de parámetro pasada por el front-end puede ser inconsistente con la clave recibida por nuestro back-end. Por ejemplo, el front-end pasa una matriz2 al back-end y el back-end usa el campo de la matriz para recibirlo. , por lo que habrá situaciones en las que no se podrán recibir los parámetros.
En este caso, podemos usar @RequestParam para cambiar el nombre de los valores de los parámetros del front-end y back-end.
Algunas personas pueden sentir curiosidad sobre cómo pasar objetos. De hecho, simplemente pase los atributos uno por uno, sin importar el orden, nuestra CLAVE siempre es consistente con los parámetros formales, por lo que no hay necesidad de preocuparse por el orden.
El siguiente es el código de Persona, que es más simple que llamarlo. Si está interesado, puede copiarlo directamente y probarlo.
public class Person {
private int id;
private String name;
private String password;
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getPassword() {
return password;
}
public void setPassword(String password) {
this.password = password;
}
@Override
public String toString() {
return "Person{" +
"id=" + id +
", name='" + name + ''' +
", password='" + password + ''' +
'}';
}
}
Debe utilizar la anotación @RequestParam.
De manera similar a las matrices, el mismo nombre de parámetro de solicitud puede ser múltiple y debe usarse @RequestParam para vincular la relación de parámetros. De forma predeterminada, varios valores con el mismo nombre de parámetro en la solicitud se encapsulan en una matriz. para encapsular en una colección, para usar @RequestParam para vincular relaciones de parámetros
Si no se utiliza esta anotación, se informarán 500:
Dado que el método anterior para pasar objetos es relativamente complicado, en el próximo número presentaremos otro método para pasar objetos, la representación de datos JSON.
Si ha probado todos los ejemplos anteriores, podrá persuadir y verificar este problema usted mismo.
Los pasos de verificación son los siguientes.
Después del cambio, descubrimos que puede admitir tanto la obtención como la publicación.