SpringMVC構成制御装置
SpringMVCコントローラコンフィギュレーション相対スプリングブート少し複雑
applicationContext.xmlを
次の設定applicationContext.xmlを追加
- コンテキスト:コンポーネント・スキャン
@Component @Serviceのような、ロードされたコンテナ管理SPINGを次のスキャンベースのパッケージパッケージ
- MVC:注釈主導
注釈主導
<!--包扫描-->
<context:component-scan base-package="com.jsong.wiki.shiro"/>
<!-- 注释-->
<mvc:annotation-driven/>
web.xmlの
web.xml構成サーブレットは、
ApplicationContextの設定ファイルをロードし、コンフィギュレーション・マッピング
<servlet>
<servlet-name>dispatcher</servlet-name>
<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
<init-param>
<param-name>contextConfigLocation</param-name>
<param-value>classpath:conf/applicationContext.xml</param-value>
</init-param>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>dispatcher</servlet-name>
<url-pattern>/index</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>dispatcher</servlet-name>
<url-pattern>/</url-pattern>
</servlet-mapping>
ジャワ
上やプロジェクトなどの通常のスプリングブーツのこの部分
@RestController
@RequestMapping("/shiro")
public class ShiroController {
// @RequiresRoles("admin")
@RequestMapping("/hello")
public String getHello() {
return "Hello World";
// return "../index";
}
}
再起動後、コントローラがアクセスすることができ
// localhostを:8080 /四郎HTTP /ハロー