这篇文章主要介绍“SpringBoot入门程序怎么搭建”,在日常操作中,相信很多人在SpringBoot入门程序怎么搭建问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”SpringBoot入门程序怎么搭建”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!
1. SpringBoot介绍:
随着动态语言的流行(Ruby,Groovy,Scala,Node.js),Java的开发显得格外的笨重,繁多的配置,低下的开发效率,复杂的部署流程以及第三方技术集成难度大。
在上述环境下,SpringBoot应运而生。它使用“习惯由于配置”的理念让项目快速运行起来。使用SpringBoot很容易创建一个独立的运行(运行jar,内嵌Servlet容器)准生产级别的基于Spring框架的项目,使用SpringBoot可以不用或只需要很少的Spring配置。
2. SpringBoot核心特点:
(1)可以以jar包的形式独立运行,运行一个SpringBoot项目只需通过
java -jar xx.jar来运行
(2)内嵌Servlet容器,SpringBoot可以选择Tomcat, Jetty或者Undertow,这样无需以war包的形式部署项目
(3)简化Maven配置,SpringBoot提供了一系列的start pom 来简化 Manen的依赖加载
(4)SpringBoot会根据在类路径中的jar包,类,为jar包中的类自动配置Bean,这样就极大的减少了我门要使用的配置
(5)SpringBoot提供了基于http,ssh,telnet对运行时的项目进行监控
(6)不借助于代码生成来实现,而是通过条件注解来实现,这也是Spring4.x的新特性,不需要任何的xml配置即可实现Spring的所有配置
3. 搭建第一个SpringBoot入门程序:
<!--父级依赖-->
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>1.5.6.RELEASE</version>
<relativePath/>
</parent>
<!--使用Springmvc和Spring的jar包-->
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
</dependencies>
<!--改变JDK的版本:-->
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<!--指定jdk的版本-->
<configuration>
<source>1.8</source>
<target>1.8</target>
</configuration>
</plugin>
</plugins>
</build>
4. 启用自动配置
@EnableAutoConfiguration:在启动类上使用该注解会使SpringBoot根据项目依赖的jar包自动配置项目的配置项。例如:我们添加了spring-boot-starter-web的依赖,项目中也就会引入SpringMVC的依赖,SpringBoot就会自动配置Tomcat和SpringMVC。
5. 关闭自动配置:
在启动类上使用如下注解:
@EnableAutoConfiguration(exclude = {RedisAutoConfiguration.class})
6. 自定义banner:
1)打开网站:
http://patorjk.com/software/taag/#p=display&f=Graffiti&t=Type%20Something%20
2)拷贝生成的字符到一个文本文件中,并且将该文件命名为banner.txt,将banner.txt拷贝到项目的resources目录中
3)将banner.txt拷贝到项目的resources目录中
7. 全局配置文件:
Spring Boot项目使用一个全局的配置文件application.properties或者是application.yml,在resources目录下或者类路径下的/config下,一般我们放到resources下。
修改tomcat的端口为8088:
8. starter pom:
SpringBoot为我们提供了企业级开发绝大多数场景的starter pom,只要使用了应用场景所需的starter pom,相关的技术配置将会消失,就可以得到SpringBoot为我们提供的自动配置的Bean
9. 从application.properties读取自定义配置:
(1)在application.properties文件中自定义属性,例如
book.author = 张三
book.name = springboot
(2)使用@Value("${book.author}")获取自定义属性的值
10. 从application.properties读取多个自定义属性,类型安全的配置:
使用@Value注入每个自定义配置在项目中显得很麻烦,当自定义属性很多时需要注入很多次,
SpringBoot还提供了基于类型安全的配置方式,通过@ConfigurationProperties将properties中的属性和一个Bean的属性关联,从而实现类型安全的配置
(1)在application.properties文件中自定义属性:例如
book.author = 张三
book.name = springboot
(2)@ConfigurationProperties(prefix="book"),注意需要在Bean文件写上get set方法
到此,关于“SpringBoot入门程序怎么搭建”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注亿速云网站,小编会继续努力为大家带来更多实用的文章!
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。