第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問(wèn)題,去搜搜看,總會(huì)有你想問(wèn)的

在 Eclipse 中使用 Spring MVC 5 的新項(xiàng)目,但出現(xiàn)錯(cuò)誤 404

在 Eclipse 中使用 Spring MVC 5 的新項(xiàng)目,但出現(xiàn)錯(cuò)誤 404

繁華開(kāi)滿天機(jī) 2023-06-14 14:44:28
我是 Spring MVC 的新手,我正在嘗試制作簡(jiǎn)單的 HelloWorld 程序,應(yīng)用配置package main.java.config;import org.springframework.context.annotation.Bean;import org.springframework.context.annotation.ComponentScan;import org.springframework.context.annotation.Configuration;import org.springframework.web.servlet.config.annotation.EnableWebMvc;import org.springframework.web.servlet.view.InternalResourceViewResolver;import org.springframework.web.servlet.view.JstlView;@Configuration@EnableWebMvc@ComponentScan(basePackages = {"main.java"})public class AppConfig {@Beanpublic InternalResourceViewResolver resolver() {? ? InternalResourceViewResolver resolver = new InternalResourceViewResolver();? ? resolver.setViewClass(JstlView.class);? ? resolver.setPrefix("/WEB-INF/views/");? ? resolver.setSuffix(".jsp");? ? return resolver;}}調(diào)度器 Servlet 初始化器package main.java.config;import org.springframework.web.servlet.support.AbstractAnnotationConfigDispatcherServletInitializer;public class ServletDispatcherInitializer extends AbstractAnnotationConfigDispatcherServletInitializer {@Overrideprotected Class <?> [] getRootConfigClasses() {? ? // TODO Auto-generated method stub? ? return null;}@Overrideprotected Class <?> [] getServletConfigClasses() {? ? return new Class[] {? ? ? ? AppConfig.class? ? };}@Overrideprotected String[] getServletMappings() {? ? return new String[] {? ? ? ? "/"? ? };}}控制器package main.java.controller;import java.time.LocalDateTime;import org.springframework.stereotype.Controller;import org.springframework.ui.Model;import org.springframework.web.bind.annotation.RequestMapping;}}錯(cuò)誤我嘗試清理服務(wù)器,關(guān)閉并打開(kāi)瀏覽器,重新發(fā)布我的項(xiàng)目。我現(xiàn)在不知道該怎么辦,請(qǐng)幫助我。
查看完整描述

2 回答

?
守候你守候我

TA貢獻(xiàn)1802條經(jīng)驗(yàn) 獲得超10個(gè)贊

可能的問(wèn)題之一是您的包命名錯(cuò)誤。maven 項(xiàng)目的文件夾結(jié)構(gòu)如下所示:

src
  |_ main
  |     |_ java
  |     |     |_ your.actual.package
  |     |_ resources
  |     |_ webapp
  |_ test
        |_ java
              |_ your.actual.package

所以你的實(shí)際包在文件夾之后開(kāi)始java。這意味著您實(shí)際上擁有:

  • config包而不是main.java.configAppConfig

  • controller包而不是main.java.controllerforJavaController

  • model包而不是main.java.modelforHelloWorld

您還需要更改您的@ComponentScan. 將其留空以掃描根包?;蛘邍L試使用,basePackageClasses如果這不起作用。

之后你需要檢查你的war文件。解壓它并檢查該WEB-INF文件夾是否包含.class所有已創(chuàng)建類的文件以及views您的helloworld.jsp文件。

我希望這個(gè)能幫上忙。


查看完整回答
反對(duì) 回復(fù) 2023-06-14
?
胡說(shuō)叔叔

TA貢獻(xiàn)1804條經(jīng)驗(yàn) 獲得超8個(gè)贊

1-

您應(yīng)該在 @ComponentScan 注釋而不是 main.java 中列出所有包,包括配置類: @ComponentScan(basePackages = {"config","controller"})

或者

將所有包移動(dòng)到父包(例如:com.project)中,例如 com.project.config、com.project.controller、com.project.model 并使用它:

@ComponentScan(basePackages = {"com.project"})

2- 檢查你的項(xiàng)目的 web 依賴程序集,它應(yīng)該是這樣的:

http://img1.sycdn.imooc.com//648962150001eec606110305.jpg

如果您的配置不是這樣,您應(yīng)該通過(guò)單擊添加按鈕并選擇 java 構(gòu)建路徑條目來(lái)添加它。

http://img1.sycdn.imooc.com//648962200001ded104340439.jpg

并在下一個(gè)窗口中選擇 Maven Dependencies。



查看完整回答
反對(duì) 回復(fù) 2023-06-14
?
縹緲止盈

TA貢獻(xiàn)2041條經(jīng)驗(yàn) 獲得超4個(gè)贊

不確定問(wèn)題到底出在哪里,但這里有一個(gè)完整的項(xiàng)目供您使用。您可以從這里獲得幫助:

https://github.com/imrangthub/BlogSolutionUsingSpringHibernateWithClassLevelConfig


查看完整回答
反對(duì) 回復(fù) 2023-06-14
  • 2 回答
  • 0 關(guān)注
  • 246 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)