没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
盘点一下企业最常用的几个 Spring Boot Starter
Spring Boot 简介
Spring Boot是 由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使
用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。通过这种方式,Boot致�干在蓬勃 发 展 的 快 速
应
用开 发领 域(rapid application development)成 为 领 导 者。
S
p
r
i
n
g
B
oo
t
让我 们 的
S
p
r
i
n
g
应用变的更轻量化。比如:你可以仅仅依靠一个
J
a
v
a
类来 运 行一 个
S
p
r
i
n
g
引用。你也可以打
包你 的 应用 为
j
a
r
并通 过 使用
j
a
v
a
-
j
a
r
来运 行 你的
S
p
r
i
n
g
W
e
b
应用。
Spring Boot的主 要 优 点 :
为所 有 Spring开发者更快的入口
开箱即用,提供各种默认配置来简化项目配置
内嵌 式 容器 简 化Web项目
没有冗余 代 码 生 成 和 XML配置的要求
在下面的代码中只要有一定基础会发现这写代码实例非常简单对干开发者来说几乎是“零配置”。
SpringBoot运行
开发工具:jdk8,IDEA,STS,eclipse(需要 安装STS插件)这些都 支持快 速启动 SpringBoot工程。我这里就不快速启动了,
使用maven工程。学习任何一项技术首先就要精通HelloWord,那我们来跑个初体验。
首先 只 用maven我 们 创 建 的maven工 程 直 接 以jar包的形式创建就行了,首先我们来引入SpringBoot的依赖
首先 我 们需 要 依赖 SpringBoot父工程,这是每个项目中必须要有的。
1
2
3
4
5
<dependencies>
<!--引�SpringBoot-WEB模块 欢 迎关注公众号 Web项�聚集地-->
<dependency
>
<groupId>org.springframework.boot</groupId
6
7
>
<artifactId>spring-boot-starter-web</artifactId
>
</dependency
>
</dependencies
>
1
2
3
@SpringBootApplication
public class SpringbootFirstExperienceApplication {
4
5
public static void main(String[] args)
{
6
7
SpringApplication.run(SpringbootFirstExperienceApplication.class, args);
}
}
我们启动WEB模块当然必须要引入WEB模块的依赖
我们 需 要编 写 一个 SpringBoot启动类,SpringbootFirstExperienceApplication.java
到了这里 我 们 直 接 把 他 当成SpringMVC来使用就行了,不过这里默认是不支持JSP官方推荐使用模板引擎,后面会写到整
合JSP。这里我就不 写 Controller了。
@
S
p
r
i
n
g
B
oo
t
A
pp
l
i
ca
t
i
o
n
:之前用户使用的是
3
个注 解 注解 他 们的
m
a
i
n
类。分别是
@
C
o
n
fi
g
u
r
a
t
i
o
n
,
@
E
n
a
b
l
e
A
u
t
o
C
o
n
fi
g
u
r
a
t
i
o
n
,
@
C
o
mp
o
n
e
n
t
S
ca
n
。由干这些注解一般都是一起使用,
s
p
r
i
n
g
b
oo
t
提
供了 一 个统 一 的注 解
@
S
p
r
i
n
g
B
oo
t
A
pp
l
i
ca
t
i
o
n
。
注意事项:我们使用这个注解在不指定扫描路径的情况下,SpringBoot只能扫描到和
SpringbootFirstExperienceApplication同 包 或 子 包的Bean;
SpringBoot目 录结 构
在src/main/resources中我们可以有几个文件夹:
12
13
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding
>
<project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding
>
<java.version>1.8</java.version
>
</properties>
templates:用来存储模板引擎的,Thymeleaf,FreeMarker,Velocity等都是不错的选择。
static:存储一些静态资源,css,js等
public:在默认SpringBoot工程中是不生成这个文件夹的,但是在自动配置中我们可以有这个文件夹用来存放公共
的
资源(html等)
a
pp
l
i
c
a
t
i
o
n
.
p
r
o
p
e
r
t
i
e
s:这个文件名字是固定的,
S
p
r
i
n
g
B
oo
t
启动会 默认加 载这些 配 置在 这 里面可 以配置 端口
号,访问路径,数据库连接信息等等。这个文件非常重要,当然官方中推出了一个
y
m
l
格式这 是非常 强大的 数 据格 式 。
整合 JdbcTemplate
引入依赖:
1
<parent>
2
<groupId>org.springframework.boot</groupId
3
>
4
<artifactId>spring-boot-starter-parent</artifactId
5
>
6
<version>1.5.2.RELEASE</version
7
>
8
</parent
9
>
10
<dependencies
11
>
12
<!--引入WEB模块-->
13
<dependency
14
>
15
<groupId>org.springframework.boot</groupId
16
>
17
<artifactId>spring-boot-starter-web</artifactId
18
>
19
</dependency
20
>
21
<!--引入JDBC模块-->
22
<dependency
23
>
24
<groupId>org.springframework.boot</groupId
25
>
26
<artifactId>spring-boot-starter-jdbc</artifactId
27
>
</dependency
>
<!--引入数据库驱动--
>
<dependency
>
<groupId>mysql</groupId
>
<artifactId>mysql-connector-java</artifactId
>
</dependency
剩余10页未读,继续阅读
资源评论
小小哭包
- 粉丝: 1902
- 资源: 3901
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功