当java遇上springboot(上)

来源:互联网 发布:rc4算法原理图 编辑:程序博客网 时间:2024/05/19 13:20
        开头先讲一个笑话,如果代码是按行算钱,那么java程序员,搭完环境就上千了......


        确实在面临php的快速发开,python、ruby、lua等脚本化语言,java显得越发笨重。在面对市场竞争时,java推出了新一代框架——springboot。根据谷歌显示,springboot搜索量已经超过了ssm框架。而且越来越多的公司开始应用springboot微服务。那么我将分上中下三篇文章来带领大家入门springboot。


一、springboot介绍以及优点

①基本实现0配置,看不到xml文件

②不需要安装tomcat(内嵌tomcat,直接在idea启动即可)

③dao采用jpa,基本操作基本无需手写

二、搭建Hello World

       环境:jdk8,idea




如图,创建一个web项目。删除多余的文件夹,添加application.yml、controller包和HwController。项目结构如图:



如果java包无法创建文件(灰色),在如下做调整:



点击运行,结果如下:


三、springboot主要结构、注解介绍(篇幅有限,先讲解demo中核心的注解,其余的后续会陆续补充)

(1)首先最重要的是自动生成的SpringbootApplication,他只有一个main方法,这也是项目的入口。这里有个坑就是,最好建的所有文件夹(service,dao,common...)跟他放在同一级目录下。

这个类只有一个注解@SpringbootApplication,它包括如下注解:

①@ComponentScan 扫描当前包及其子包下的类,相当于 <context:component-scan>

②@SpringBootConfiguration 标注当前类是配置类,并会将当前类内声明的一个或多个以@Bean注解标记的方法的实例纳入到srping容器中,并且实例名就是方法名

③@EnableAutoConfiguration 根据你添加的jar包来配置你项目的默认配置。比如mysql,自动配置端口为3306等

(2)@restController

这个是用在Controller上的注解,当然你也可以使用@Controller,区别在于前者是@Controller+@ResponseBody。


四、application.yml配置



代码中要获取age的值,可以
                                    @Value("${age}")

                                     private int age;


总结:

         今天只是做了很简单的初步搭建,以及一个helloWorld,下一期我会做jpa也就是dao层的介绍,之后就是事物,拦截器,框架原理分析,前段模板等,会尽快完成。



原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 宜家柜子味道重怎么办 家里有小飞虫怎么办呀 汽车里进老鼠了怎么办 老鼠跑到车里了怎么办 我的小车有老鼠怎么办 车里面进了老鼠怎么办 街电充电宝丢了怎么办 充电宝充不了电怎么办 脚裸扭伤肿了怎么办 大货车电瓶亏电怎么办 货车电瓶被偷了怎么办 小乌龟尾巴断了怎么办 长青春痘怎么办简单小妙招 一关灯就有蚊子怎么办 狗狗误食蟑螂药怎么办 泰迪误食蟑螂药怎么办 猫咪吃了蟑螂药怎么办 狗把蟑螂药吃了怎么办 猫吃了蟑螂诱饵怎么办 猫吃了蟑螂中毒怎么办 孕妇胃烧的难受怎么办 6个月孕妇胃难受怎么办 飞机杯吸盘不上怎么办 我的车位被占用怎么办 占别人车位的车怎么办 头受凉受风了疼怎么办 看电脑时间长了眼睛疼怎么办 电脑玩久了头疼怎么办 屋里有死老鼠味怎么办 老鼠死在车里面怎么办 手机锁屏怎么办求解锁 玩lol左键失灵怎么办 小米鼠标没电了怎么办 电脑键盘鼠标没反应怎么办 win10玩游戏很卡怎么办 鞋子夹脚怎么办小妙招 新鞋两边夹脚怎么办 新鞋子两边夹脚怎么办 鞋子瘦两边夹脚怎么办 鞋子小脚趾磨脚怎么办 鞋子买小了顶脚怎么办