SpringやIntelljの両方で経験が不十分なことが原因で混乱する問題がありましたが、インターネットとSOとその多くを検索した後、修正するためにここで行く。SpringとIntelljの使用時にMVCビューを解決できない
簡単に言えば、Spring/Hibernate/Mavenでいくつかの経験を積むために取り組んでいるサンプルアプリケーションがあります。それは正常に動作します(期待どおりのページをロードするなど)が、コードでは、私はMVCビューを解決できないIDEのためにたくさんのフラグを持っています。 。
セットアップでは、次のリスナー構成で完全にJavaの設定を使用してweb.xmlはありません。
@Override
public void configureViewResolvers(ViewResolverRegistry registry) {
InternalResourceViewResolver viewResolver = new InternalResourceViewResolver();
viewResolver.setViewClass(JstlView.class);
viewResolver.setPrefix("/WEB-INF/views/");
viewResolver.setSuffix(".jsp");
registry.viewResolver(viewResolver);
}
、ここでそれはUSERSLISTが見出されていない問題のビューであるとMVCビューを
@RequestMapping(value = { "/", "/list" }, method = RequestMethod.GET)
public String listUsers(ModelMap model) {
List<User> users = userService.findAllUsers();
model.addAttribute("users", users);
model.addAttribute("loggedinuser", getPrincipal());
return "userslist";
}
を解決できないことフラグコードの一例を示します。
私はそれが欠けている春のプラグインではないことをかなり確信している間、のpom.xmlはまたIntellJ、2016.2の最新バージョンを使用して、バージョン4.2.5
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-core</artifactId>
<version>${springframework.version}</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-web</artifactId>
<version>${springframework.version}</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-webmvc</artifactId>
<version>${springframework.version}</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-tx</artifactId>
<version>${springframework.version}</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-orm</artifactId>
<version>${springframework.version}</version>
</dependency>
を使用して、以下のバネ成分を有します。 4が登録されている。
このように、コードは機能していますが、IntelliJの警告について不安ですか? – Mechkov
@Mechkov効果的にそれはそれを集計する良い方法です。それはもちろん、何もないかもしれませんが、私はむしろ、道に沿って尻を噛んでいるのを見つけるのではなく、理由を引用して確認しています。 – canadiancreed