前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Spring Boot 入门篇---概念与hello word

Spring Boot 入门篇---概念与hello word

作者头像
码神联盟
发布2018-04-02 16:17:48
7610
发布2018-04-02 16:17:48
举报
文章被收录于专栏:码神联盟
Spring Boot是什么?

百度全科如此定义:Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。通过这种方式,Spring Boot致力于在蓬勃发展的快速应用开发领域(rapid application development)成为领导者。

Spring Boot特点

  • 创建独立的Spring应用程序
  • 嵌入的Tomcat,无需部署WAR文件
  • 简化Maven配置
  • 自动配置Spring
  • 提供生产就绪型功能,如指标,健康检查和外部配置
  • 绝对没有代码生成和对XML没有要求配置

总体来说,就是编码变得简单、配置变得简单、部署变得简单、监控变得简单。而“简单就是科学的根本”。

Spring Boot好处

之前,我们新建一个spring web项目的时候,总是配置web.xml,引入各种各样的依赖包,如果是springMVC,还要配置spring和springMVC的xml配置文件,同时还需要配置数据库的基本信息、事物、日志、监控、拦截器、注解、编码、view等等等等,还要配置tomcat的集成,部署,启动,调试.....

总之,最后调试成功后,我只能用一张图来形容其繁琐的步骤,如下:

但是使用spring boot后,你的想法想必会有所改变,用下图来表达:

Spring Boot入门

开发工具

  • myeclipse
  • jdk1.7

入门程序--hello word

1:新建maven project

2:打开pom.xml文件,配置spingboot的依赖包

<parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>1.5.6.RELEASE</version> </parent> <dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> <version>1.5.6.RELEASE</version> </dependency> <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <version>5.1.30</version> </dependency> <dependency> <groupId>org.mybatis.spring.boot</groupId> <artifactId>mybatis-spring-boot-starter</artifactId> <version>1.2.1</version> </dependency> </dependencies> <build> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin </artifactId> </plugin> </plugins> </build>

3:添加属性配置文件application.properties

--配置项目访问路径server.contextPath=/springboot --配置项目访问端口server.port=9090 --配置数据库驱动spring.datasource.driver-class-name=com.mysql.jdbc.Driver --配置数据库连接spring.datasource.url=jdbc:mysql://localhost:3306/test?useSSL=false&useUnicode=true&characterEncoding=UTF-8--数据库用户名spring.datasource.username=root--数据库密码spring.datasource.password=123456

4:新建controller类:IndexController.java

@RestControllerpublic class IndexController { @RequestMapping(value = "/index.htm") public String index(){ return "hello java"; }}

5:新建启动类MainServer.java试

@ComponentScan(basePackages={"com.xdl.controller","com.xdl.service"})@MapperScan(basePackages={"com.xdl.dao"})@EnableAutoConfigurationpublic class MainServer extends WebMvcConfigurerAdapter { @Override public void configureContentNegotiation(ContentNegotiationConfigurer configurer) { configurer.favorPathExtension(false); } public static void main(String[] args) { SpringApplication.run(MainServer.class, args); }}

6:启动测试

测试结果:

总结

以上示例很简单,也是spring boot的入门篇示例,后续我们再总结其集成其它开源技术和数据库。

“光看不练、不如扯淡”,动手操作下吧。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2017-08-08,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 码神联盟 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • Spring Boot特点
  • 开发工具
  • 入门程序--hello word
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档