spring-boot笔记
2016-09-25 17:06
295 查看
最近研究使用spring-boot进行项目开发和部署,在学习和使用过程中记录一些笔记,以备需要时查阅。
该实例代码中其实包含该了大量的信息:
(1)@SpringBootApplication
使用
(2)@ComponentScan
指定spring组件扫描包路径,默认为自动扫描当
前
(3)@EnableAutoConfiguration
(4)继承SpringBootServletInitializer类
当代码仅以普通的java程序jar包的方式启动和使用时,可以不用继承
打成war的方式非常简单,如果使用maven,只需要在
spring-boot工程中通常会存在一个
spring-boot启动入口
spring-boot启动的入口代码如下所示:@SpringBootApplication @ComponentScan(basePackages = "com.dsz.test") @EnableAutoConfiguration( exclude = {DataSourceAutoConfiguration.class, DataSourceTransactionManagerAutoConfiguration.class, ErrorMvcAutoConfiguration.class }) public class Application extends SpringBootServletInitializer { public static void main(String[] args) throws Exception { SpringApplication.run(Application.class, args); } @Override protected SpringApplicationBuilder configure(SpringApplicationBuilder application) { return application.sources(Application.class); } }
该实例代码中其实包含该了大量的信息:
(1)@SpringBootApplication
使用
@SpringBootApplication注解申明该class是spring-boot的启动入口类。
(2)@ComponentScan
指定spring组件扫描包路径,默认为自动扫描当
前
Application类包路径以及其子包下的spring组件
(3)@EnableAutoConfiguration
(4)继承SpringBootServletInitializer类
当代码仅以普通的java程序jar包的方式启动和使用时,可以不用继承
SpringBootServletInitializer类和实现重写
configure()方法。当你需要将工程代码打成
war包放到如Tomcat这样的web容器中部署时才需要这样做。
打成war的方式非常简单,如果使用maven,只需要在
pom.xml文件中内容进行如下修改,如果使用Groovy进行对应的修改即可。
<!-- <packaging>jar</packaging> --> <packaging>war</packaging>
spring-boot工程中通常会存在一个
application.properties配置文件,该文件放在classpath目录下,该文件中可以对spring-boot进行一些配置。当然也可以使用 YAML配置,它提供了结构化以及嵌套的配置。
server.port=8080 //设置web服务端口 server.address: 127.0.0.1 server.sessionTimeout: 30 //设置回话过期时间 server.contextPath: /
相关文章推荐
- Spring-boot web 工程构建,并把maven子项目模块依赖jar打包,笔记
- Spring boot 学习笔记 ---分分钟构建一个web程序(一)
- spring boot 学习笔记(001) 新建Eclipse工程
- spring boot 学习笔记(008)mysql
- spring boot 学习笔记(007)pom.xml修改
- SpringBoot 学习笔记
- SpringBoot学习笔记(4) Spring Boot 集成 Mybatis
- spring boot 学习笔记(1)
- 使用 Spring Boot 快速构建 Spring 框架应用---学习笔记
- spring boot 学习笔记(009)application.yml
- Spring boot 学习笔记—带来的好处(二)
- Spring Boot学习笔记-SQL数据库使用
- Spring Boot学习笔记-实践建言
- spring-boot学习笔记
- Spring Boot学习笔记
- Spring Boot 引入 properties 文件的笔记
- Spring Boot学习笔记-快速示例
- 笔记--Spring Boot中解析yml配置 注入到对象
- spring boot 学习笔记(005)返回json对象
- Spring Boot 入门笔记