Нет сопоставления для GET /json1/userJAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Нет сопоставления для GET /json1/user

Сообщение Anonymous »

Я работаю над проектом SpringMVC.
мой jsonController.java:

Код: Выделить всё

@RequestMapping("json1")
@RestController //= @Controller+@ResponseBody
public class jsonController {

@RequestMapping("user")
public User data(){
User user = new User();
user.setAge(22);
user.setName("kt");
return user;
}
}
мой mvcConfig.java:

Код: Выделить всё

@EnableWebMvc
@Configuration
@ComponentScan(basePackages = "com.atguigu.json")
public class mvcConfig implements WebMvcConfigurer {
}
мой Init.java:

Код: Выделить всё

public class Init extends AbstractAnnotationConfigDispatcherServletInitializer {
@Override
protected Class[] getRootConfigClasses() {
return new Class[0];
}

@Override
protected Class[] getServletConfigClasses() {
return new Class[]{mvcConfig.class};
}

@Override
protected String[] getServletMappings() {
return new String[]{"/"};
}
}
моя структура проекта:

Код: Выделить всё

src/
├── main/
│   ├── java/
│   │   └── com.atguigu/
│   │       ├── json/
│   │       │   ├── jsonController.java
│   │       │   └── User.java
│   │       └── config/
│   │           ├── Init.java
│   │           └── mvcConfig.java
│   ├──resources/
│   └── webapp/
│           └──WEB-INF
│               └── web.xml
Моя зависимость pom.xml для JSON:

Код: Выделить всё

com.fasterxml.jackson.core
jackson-databind
2.18.0

Сведения о среде:

Код: Выделить всё

Apache Tomcat/10.1.33
Windows 11
jdk 21.0.4+8-LTS-274
Spring 6.0.2
servlet.api 9.1.0
Когда я зашел на http://localhost:8080/json1/user, я получил эту ошибку:

Код: Выделить всё

[http-nio-8080-exec-7] org.springframework.web.servlet.DispatcherServlet.noHandlerFound No mapping for GET /json1/user
СПАСИБО!!!!!!

Подробнее здесь: https://stackoverflow.com/questions/792 ... json1-user
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»