本片文章主要分享一下,Springboot框架为何那么受欢迎以及如何搭建一个Springboot框架。java
咱们先了解一下Springboot是个什么东西,它是干什么用的。我是刚开始接触,查了不少资料,有了一些本身的理解,有错误的地方,望指正。刚开始接触的时候了解到: springboot简化框架搭建,开箱即用,开发者今后不用担忧jar包版本之间的依赖冲突了。基本0配置文件,能够提升咱们的开发效率。使编码变简单、使配置变简单、使部署变简单、使监控变简单。简化了使用Spring的过程。我我的在搭建的过程当中,认为,这个东西在配置方面很简洁,只要在pom.xml文件中添加相关依赖,maven能够自动下载。主要体如今开发效率、部署效率方面有显著的提高。web
接下来咱们开始构建一个Springboot项目spring
我使用的是eclipse,安装了STS插件:sql
1. 在eclipse中:Help-> Eclipse Marketplace->Popular->STS,而后安装。数据库
2.建项目:File->new->otherapache
而后找到Spring,选择Spring Starter Project,以后Next编程
这里取个项目名,而后Next就OK 安全
3.接下来是选择pom.xml的dependency,选择本身须要用的就能够,我这里随便选了几个,这里若是有没有选上的,等项目建好了,再去pom里手动添加也是能够的。(Your site you call the shots)springboot
4.Next->Finish就OK了。这样项目就建好了mvc
5.接下来咱们写个helloworld
package com.example; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.EnableAutoConfiguration; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; @RestController @EnableAutoConfiguration //@SpringBootApplication//标注启动配置入口 public class DemoBogApplication { @RequestMapping("/")//@RequestMapping注解提供路由信息,它告诉Spring任何来自“/"路径的HTTP请求都应该被映射到home方法 String home() { return "Hello World!"; } public static void main(String[] args) throws Exception{ SpringApplication.run(DemoBogApplication.class, args); } }
6.而后在application.properties中写端口,数据库配置等信息
server.port=8050//端口号 spring.datasource.url=jdbc:oracle:thin://localhost:1521/orcl spring.datasource.username=wwt spring.datasource.password=123456 spring.datasource.driver-class-name=oracle.jdbc.OracleDriver spring.jpa.properties.hibernate.hbm2ddl.auto=create-drop
7.运行:右键项目Run As->Spring Boot App
8.访问
这样一个helloworld的Springboot项目就建完了。
最后扩展一下,关于Druid,我是在作Springboot项目链接池的时候发现的,以为很不错,下面是我配置的,有兴趣的能够看一下
1.首先在pom文件里添加依赖:
2.application.properties:这里用的是Derby内嵌数据库
server.port=8070 spring.datasource.type=com.alibaba.druid.pool.DruidDataSource spring.datasource.url=jdbc:derby://192.168.1.109:1527/Agent characterEncoding=utf-8 spring.datasource.driver-class-name=org.apache.derby.jdbc.ClientDriver spring.jpa.properties.hibernate.hbm2ddl.auto=none spring.mvc.view.prefix=/ spring.mvc.view.suffix=.jsp spring.datasource.initialSize=5 spring.datasource.minIdle=5 spring.datasource.maxActive=20 spring.datasource.maxWait=60000 spring.datasource.timeBetweenEvictionRunsMillis=60000 spring.datasource.minEvictableIdleTimeMillis=300000 spring.datasource.validationQuery=SELECT 1 FROM DUAL spring.datasource.testWhileIdle=true spring.datasource.testOnBorrow=false spring.datasource.testOnReturn=false
这样链接池就弄好了。
druid其它方面的知识:
Druid是一个JDBC组件,它包括三部分:
Druid能够作什么?
参考资料:http://blog.csdn.net/blueheart20/article/details/52384032