Spring Boot基础:Spring Boot简介与快速搭建(1)
2017-08-12 22:50
633 查看
1. Spring Boot简介
Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化Spring应用的创建、运行、调试、部署等。Spring Boot默认使用tomcat作为服务器,使用logback提供日志记录。
2. Spring Boot快速搭建
2.1 Maven项目构建
Maven构建网址:http://start.spring.io/Spring Boot基础结构:
◊ src/main/java:程序开发以及主程序入口
◊ src/main/resources:配置文件
◊ src/test/java:测试程序
Spring Boot建议目录结构:
com +- example +- myproject +- Application.java | +- domain | +- Customer.java | +- CustomerRepository.java | +- service | +- CustomerService.java | +- controller | +- CustomerController.java |
其中:
(1)Application.java:建议放到跟目录下面,主要用于做一些框架配置。
(2)domain目录:主要用于实体(Entity)与数据访问层(Repository)
(3)service:主要是业务类代码
(4)controller:负责页面访问控制
2.2 项目结构及说明
server.port=9000
application.properties
2.3 修改启动端口
(1)通过实现EmbeddedServletContainerCustomizer接口package com.libing.helloworld; import org.springframework.boot.autoconfigure.SpringBootApplication; import org.springframework.boot.builder.SpringApplicationBuilder; import org.springframework.boot.context.embedded.ConfigurableEmbeddedServletContainer; import org.springframework.boot.context.embedded.EmbeddedServletContainerCustomizer; import org.springframework.boot.web.support.SpringBootServletInitializer; @SpringBootApplication public class HelloWorldApplication extends SpringBootServletInitializer implements EmbeddedServletContainerCustomizer { public static void main(String[] args) { new SpringApplicationBuilder(HelloWorldApplication.class).web(true).run(args); } @Override protected SpringApplicationBuilder configure(SpringApplicationBuilder builder) { return builder.sources(HelloWorldApplication.class); } @Override public void customize(ConfigurableEmbeddedServletContainer container) { container.setPort(9000); } }
(2)设置SpringApplication.run参数args
SpringApplication.run(HelloWorldApplication.class, "--server.port=9000");
(3)application.properties配置文件
server.port=9000
相关文章推荐
- spring-boot快速搭建web应用教程一-基础环境搭建
- 【SpringBoot探索一】SpringBoot快速搭建基础web项目
- 基于springboot+bootstrap+mysql+redis搭建一套完整的权限架构【五】【编写基础代码快速生成工具】
- 使用maven 快速搭建springboot项目
- JAVAEE——SpringBoot入门:简介、微服务、环境准备、helloworld与探究、快速构建项目
- Spring Boot+JPA+Mysql+ThymeLeaf快速构建CURD系统(二)搭建SpringBoot工程
- 使用Spring Boot搭建应用开发框架(一) —— 基础架构(转载)
- Spring基础:快速入门spring boot(5):Spring中的Cron--Scheduling
- 通过Spring Boot + Mybatis + Redis快速搭建现代化Web项目
- Spring Boot 学习(一) 快速搭建SpringBoot 项目
- spring boot 快速搭建 基于 Restful 风格的微服务
- start.spring.io快速搭建springboot项目页面解析介绍
- Spring基础:快速入门spring boot(2):SPRING INITIALIZR
- Shiro 学习(一)基于SpringBoot的Apache Shiro环境快速搭建与配置
- Spring Boot+JPA+Mysql+ThymeLeaf快速构建CURD系统(二)搭建SpringBoot工程
- Spring Boot+JPA+Mysql+ThymeLeaf快速构建CURD系统(二)搭建SpringBoot工程
- [原创]Spring Boot + Mybatis 简易使用指南(一)基础环境搭建
- SpringBoot快速搭建笔记
- JeeFast是一款基于SpringBoot+Mybatis-Plus+Bootstrap+Vue搭建的JAVA WEB快速开发平台
- Spring Boot(二):快速搭建web项目或微服务