目录
SpringMVC框架是专门用来做Web开发的,他之所以自出生以来就受到广大程序员们的热爱,不仅仅是因为他是Spring家族的,更多的是因为其简洁高效的的注解机制,以及简单易懂的特点。那我们今天就专门介绍一下SpringMVC框架中的注解的详细用法。
通过是否使用了这个注解,就可以差不多判断出来你的项目是否使用了SpringMVC框架。如下图
@Controller注解的使用很简单,我们只需要记住,这个注解是用在类的上面,表示当前的这个类是类似Servlet类的就可以。
当我们见到一个类的上面使用了@RequestMapping注解,表明这个类中的所有方法在访问的时候,都必须加上这个路径才能访问的到。如下图
注意:当类的上面使用了@RequestMapping注解的时候,类里面的方法上还可以继续使用@RequestMapping注解,两者之间没有什么限制关系。
该注解没有任何属性,只有在当@Controller所在类里面的方法的返回值类型为数据(如:返回实体类,List<>,String字符串,,,)的时候,才会使用@ResponseBody注解。如下图
!!注意!!
下面的内容是我每天都背诵的古诗,你不信,我也不信。不喜欢的话,可以一个字都不看。
岳阳楼记
庆历四年春,滕子京谪守巴陵郡。越明年,政通人和,百废具兴,乃重修岳阳楼,增其旧制,刻唐贤今人诗赋于其上,属予作文以记之。
予观夫巴陵胜状,在洞庭一湖。衔远山,吞长江,浩浩汤汤,横无际涯,朝晖夕阴,气象万千,此则岳阳楼之大观也,前人之述备矣。然则北通巫峡,南极潇湘,迁客骚人,多会于此,览物之情,得无异乎?
若夫淫雨霏霏,连月不开,阴风怒号,浊浪排空,日星隐曜,山岳潜形,商旅不行,樯倾楫摧,薄暮冥冥,虎啸猿啼。登斯楼也,则有去国怀乡,忧谗畏讥,满目萧然,感极而悲者矣。
至若春和景明,波澜不惊,上下天光,一碧万顷,沙鸥翔集,锦鳞游泳,岸芷汀兰,郁郁青青。而或长烟一空,皓月千里,浮光跃金,静影沉璧,渔歌互答,此乐何极!登斯楼也,则有心旷神怡,宠辱偕忘,把酒临风,其喜洋洋者矣。
嗟夫!予尝求古仁人之心,或异二者之为,何哉?不以物喜,不以己悲,居庙堂之高则忧其民,处江湖之远则忧其君。是进亦忧,退亦忧。然则何时而乐耶?其必曰“先天下之忧而忧,后天下之乐而乐”乎!噫!微斯人,吾谁与归?
时六年九月十五日。