临沂高端大气网站建设,春播网站是谁做的,短网址生成 在线生成,最近一周的新闻大事10条1.SpringBoot简介 Spring Boot是Spring社区发布的一个开源项目#xff0c;旨在帮助开发者快速并且更简单的构建项目。它 使用习惯优于配置的理念让你的项目快速运行起来#xff0c;使用Spring Boot很容易创建一个独立运行 #xff08;运行jar#xff0c;内置Servlet容器旨在帮助开发者快速并且更简单的构建项目。它 使用习惯优于配置的理念让你的项目快速运行起来使用Spring Boot很容易创建一个独立运行 运行jar内置Servlet容器Tomcat、jetty、准生产级别的基于Spring框架的项目使用 SpringBoot你可以不用或者只需要很少的配置文件。 2. SpringBoot核心功能
独立运行的Spring项目可以以jar包形式独立运行通过java -jar xx.jar即可运行。内嵌Servlet容器可以选择内嵌Tomcat、Jetty等。提供starter简化maven配置一个maven项目使用了spring-boot-starter-web时会自动加载SpringBoot的依赖包。 自动配置SpringSpring。 Boot会根据在类路径中的jar包、类为jar包中的类自动配置Bean。准生产的应用监控提供基于http、ssh、telnet对运行时的项目进行监控。 无代码生成和xml配置主要通过条件注解来实现
3. SpringBoot启动类注解
SpringBootApplication
public class DemoWebApplication {public static void main(String[] args) {SpringApplication.run(DemoWebApplication.class, args);}
}
SpringBootApplication注解是多个注解的合体,其中最重要的是SpringBootConfiguration
EnableAutoConfigurationComponentScan
SpringBootConfiguration 继承至Configuration其实两种功能一致都是标注该类为配置类
读取启动类
EnableAutoConfiguration 这个注解是SpirngBoot自动配置的核心所在通过此注解能所有符合自
动配置条件的bean的定义加载到spring容器中。
ComponentScan 该注解会扫描当前包及子包下面被纳入sping容器管理的类
4. 配置外部容器 去掉pom.xml中默认加载的tomcat并添加servlet-api
dependencygroupIdorg.springframework.boot/groupIdartifactIdspring-boot-starter-web/artifactId!--移除tomcat--exclusionsexclusiongroupIdorg.springframework.boot/groupIdartifactIdspring-boot-starter-tomcat/artifactId/exclusion/exclusions/dependencydependencygroupIdjavax.servlet/groupIdartifactIdjavax.servlet-api/artifactIdversion4.0.1/versionscopeprovided/scope/dependency 编写代码覆盖启动类
使启动类继承 SpringBootServletInitializer 类并覆盖 configure 方法
SpringBootApplication
public class SpringbootCSApplication extends SpringBootServletInitializer {//覆盖configure方法protected SpringApplicationBuilder configure(SpringApplicationBuilder
builder) {return builder.sources(SpringbootCS.class);}public static void main(String[] args) {SpringApplication.run(SpringbootCS.class, args);}
} 打开Project Settings - Artifacts -点击号并选择web applicaction:Exploded -From Mod....-点击OK