O projeto SSM pode ser iniciado normalmente, mas a página da Web não pode ser acessada, um erro 404 é relatado e o console: Initializing Spring DispatcherServlet'dispatcherServlet '.

O projeto SSM pode ser iniciado normalmente, mas a página da Web não pode ser acessada. Depois de abrir a página da Web, uma
Insira a descrição da imagem aqui
saída de console de erro 404 é relatada :

2020-11-20 11:10:45.638  INFO 2780 --- [nio-8181-exec-1] o.a.c.c.C.[Tomcat].[localhost].[/]       : Initializing Spring DispatcherServlet 'dispatcherServlet'
2020-11-20 11:10:45.638  INFO 2780 --- [nio-8181-exec-1] o.s.web.servlet.DispatcherServlet        : Initializing Servlet 'dispatcherServlet'
2020-11-20 11:10:45.639  INFO 2780 --- [nio-8181-exec-1] o.s.web.servlet.DispatcherServlet        : Completed initialization in 1 ms

Depois de ler alguns artigos na Internet, acho que deve haver um problema com a camada do mapeador.Eu escrevi essas duas anotações no programa principal.

@MapperScan ( “com. . .Dao”)
@ComponentScan ( “com. . .Entity”)

Insira a descrição da imagem aqui

E também escrito no arquivo mapeador

@Repository ("*** mapper")
@Mapper

Insira a descrição da imagem aqui

Acabei de começar a aprender, não entendi os princípios internos, parece que há um conflito de digitalização ... ou algo

solução

  1. Função de entrada de programa de anotações excluídas@MapperScan("com.**.**.dao") @ComponentScan("com.**.**.entity") ,
    a função de entrada de programa em apenas escrever o@SpringBootApplication
  2. Exclua também as anotações do arquivo mapeador e @Repository("***mapper")apenas mantenha-o@Mapper
  3. No arquivo application.properties escrito em
#对应mapper的.xml的位置
mybatis.mapper-locations=classpath:com.**.**.dao/*.xml
#对应实体类的位置
mybatis.type-aliases-package=com.**.**.entity

OK, o meu está resolvido aqui, espero que ajude você.

: Parece ser muito simples, joguei dois dias para resolvê-lo.
: Com certeza, você ainda precisa aprender os princípios claramente!

Acho que você gosta

Origin blog.csdn.net/weixin_49035356/article/details/109842951
Recomendado
Clasificación