这是我的spring-servlet.xml文件。我是春季MVC的新手。我们是否需要为HelloWorld.Controller定义bean。如果我没有定义,它将起作用吗?
<bean id="viewResolver" class=" org.springframework.web.servlet.view. InternalResourceViewResolver" >
<property name="prefix">
<value>/WEB-INF/jsp/</value>
</property>
<property name="suffix">
<value>.jsp</value>
</property>
</bean>
<bean name="/welcome.htm" class="com.vaannila.HelloWorldController" >
<property name="message" value="Hello World!" />
</bean>
</beans>
If i don't give this bean definition
<bean name="/welcome.htm" class="com.vaannila.HelloWorldController" >
<property name="message" value="Hello World!" />
</bean>
MyApplication should work or not? I am new to spring MVC. In few tutorial this code is there and in few its not there. Please explain.
答案 0 :(得分:0)
是的,您需要为要使用的所有Controller / Service / Dao / Components类定义bean(创建类实例的方式)并设置相关属性。
我建议您使用基于注释的配置(春季启动),因为它可以简化所有此过程。您可以找到许多有关使用Spring Boot进行声明的教程。这是一个很好的教程https://www.mkyong.com/spring-boot/spring-boot-hello-world-example-jsp/