架构搭建步骤:
1.在eclipse中新建一个maven工程
2.在pom.xml中添加spring-boot的依赖,如下:
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>Isenham</groupId>
<artifactId>springBootStudy</artifactId>
<version>0.0.1-SNAPSHOT</version>
<packaging>war</packaging>
<!--Spring Boot基础父类,其中包含了很多必要的jar包,如果不使用父类,则需要自己去依赖这些jars -->
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>1.3.3.RELEASE</version>
</parent>
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<java.version>1.8</java.version>
</properties>
<!-- 依赖parent,继承spring-boot-starter-parent 方式 -->
<dependencies>
<!-- 核心模块,包括自动配置支持、日志和YAML -->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter</artifactId>
</dependency>
<!-- 支持 Web 应用开发,包含 Tomcat 和 spring-mvc -->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
<!-- 测试模块,包括JUnit、Hamcrest、Mockito -->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-test</artifactId>
<scope>test</scope>
</dependency>
<!--模板引擎 -->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-thymeleaf</artifactId>
</dependency>
</dependencies>
<build>
<plugins>
<!-- spring-boot编译插件 -->
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
</plugins>
</build>
</project>
3.新建一个启动类:SpringApplicationMain.java
package springBootStudy;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
/*
* @Configuration
@EnableAutoConfiguration
@ComponentScan
== @SpringBootApplication
关闭特定的自动配置:@SpringBootApplication(exclude={DataSourceAutoConfiguration.class})
*/
@SpringBootApplication
public class SpringlicationMain {
private static Logger logger = LoggerFactory.getLogger(SpringlicationMain.class);
public static void main(String[] args) {
logger.info("-------------开始启动-------------");
SpringApplication.run(SpringlicationMain.class, args);
//关闭banner,方式1
//SpringApplication app = new SpringApplication(SpringApplicationMain.class);
//app.setShowBanner(false);
//app.run(args);
//关闭banner,方式2
//new SpringApplicationBuilder(SpringApplicationMain.class).showBanner(false).run(args);
logger.info("-------------启动成功-------------");
}
}
4.在resources目录下新建三个文件:application-dev.properties、application-prod.properties、application.properties
其实需要application.properties文件即可,这个是最重要的,其他两个只是用来分测试和生产的两种配置,在这里一起说一下application.properties怎么调用其他不同的配置
application.properties里面写:spring.profiles.active=dev,这就代表调用的是application-dev.properties这个配置,如果写成spring.profiles.active=prod,这就代表调用的是application-prod.properties这个配置,
application.properties这个配置的内容之后会逐步出现,这暂不描述。
右键运行这个main项目就启动成功了,spring-boot搭建的最基本架构就是这样。
相关推荐
是简化Spring应用的创建、运行、调试、部署等一系列问题而诞生的产物,自动装配的特性可以让开发更专注于业务本身,而不是外部的XML配置,遵循规范开发,引入相关的依赖就可以轻易的搭建出一个WEB工程。 项目 简介 ...
计算机硬件系统: 计算机硬件...综上所述,计算机领域的“系统”概念广泛涉及硬件架构、软件层次、信息管理、网络通信、分布式计算以及安全保障等多个方面,它们相互交织,共同构成了现代计算机技术的复杂生态系统。
系统基于Spring Boot2.5技术,前端采用了Layui2.4。数据库以MySQL/Oracle/Postgres/SQLServer为实例,理论上是跨数据库平台. SpringBoot-plus 是一个适合大系统拆分成小系统的架构,或者是一个微服务系统,因此,...
该代码为springboot初学者提供了一个快速实践案例,工程使用springboot+Springmvc+mytabis的架构搭建了一套主流的java web项目,参照代码初学者可以快速入门当前主流web开发。
微服务设计.pdf;微服务架构.pptx;快速搭建Spring Boot.docx;spring-boot-reference-guide-zh.pdf;springboot.docx;leaning-pinpoint.pdf
认真读完该系列文章之后,学习者会快速了解并掌握 Spring Boot 在项目中最常用的技术点,作者课程的最后,会基于课程内容搭建一个 Spring Boot 项目的空架构,该架构也是从实际项目中剥离出来,学习者可以运用该架构...
基于Spring Cloud的企业级微服务框架(用户权限管理,配置中心管理,应用管理,....),其核心的设计目标是分离前后端,快速开发部署,学习简单,功能强大,提供快速接入核心接口能力,其目标是帮助企业搭建一套类似...
Spring Boot框架是由Pivotal团队提供的全新框架,其设计目的是用来简化基于Spring应用的初始搭建以及开发过程。SpringBoot框架使用了特定的方式来进行应用系统的配置,从而使开发人员不再需要耗费大量精力去定义模板...
它利用Spring Boot的开发便利性巧妙地简化了分布式系统基础设施的开发,如服务发现注册、配置中心、消息总线、负载均衡、断路器、数据监控等,都可以用Spring Boot的开发风格做到一键启动和部署。Spring并没有重复...
后台服务架构:dubbo、spring-boot、spring mvc、spring-security-oauth2、spring-ldap、spring-data-jpa等 项目管理工具:maven、nexus 版本管理工具:gitlab、git 数据库:mysql、mongodb 运维监控工具:Open-...
本项目是一个基于 Spring Boot、Spring Cloud、Spring Oauth2 和 Spring Cloud Netflix 等框架构建的微服务项目。 技术栈 Spring boot - 微服务的入门级微框架,用来简化 Spring 应用的初始搭建以及开发过程。 ...
1.Spring Boot 2.Apache Shiro 3.Apache Log4j2 4.Spring Data JPA 5.Spring Data Redis 3.数据库 1.MySQL 2.Redis 第三部分是在前面的基础上,分析项目存在的不足,并对其进行由点及面的优化。 当简单的优化无法...
使用到的外部依赖org.springframework.boot:spring-boot-starter-webmysql:mysql-connector-javacom.alibaba:druidorg.mybatis.spring.boot:mybatis-spring-boot-starterorg.apache.commons:commons-lang3org.hib
注:Spring Boot 简单理解就是简化 Spring 项目的搭建、配置、组合的框架。因为与构建微服务本身没有直接关系,所以本文不对 Spring Boot 进行展开。 另外本文有一些例子涉及到 Spring 和 Spring Boot,建议先了解...
2.spring boot的优点 2 3.环境搭建 3 3.1 添加依赖 3 3.2 创建目录和配置文件 4 3.3 创建启动类 5 3.4 案例演示 5 4 . 配置介绍 6 4.1 Spring boot 配置文件 6 4.2 配置文件内容 7 4.3属性使用 9 5 . ...
Spring Boot和分层架构
本设计源码提供了一个基于Spring Boot和Spring Cloud的微服务架构。项目包含399个文件,主要使用Java、Shell和HTML编程语言。文件类型包括223个Java源代码文件、48个XML配置文件、36个YAML配置文件、35个PNG图片文件...
软件架构说明 springcloud-common 公共模块 springcloud-order-AT 订单服务 springcloud-product-AT 商品库存服务 springcloud-consumer-AT 消费调用者 springcloud-business-Tcc 工商银行服务 springcloud-...
目的: 综合应用 spring cloud进行微服务架构开发。 开发环境 操作系统 : windows Java环境 : JDK1.8(不能使用高版本) 开发工具 : Idea 2020 数据库: mysql 5.5以上 spring cloud : Greenwich.SR2 spring boot :...
2、JPA、Docker、Elasticsearch等核心技术,同时提供了基于Vue的管理后台方便快速搭建系统。 系统架构图 组织结构 mysite ├── mysite-common -- 工具类及通用代码模块 ├── mysite-article -- 文章模块 ├── ...