温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

SpringBoot入门程序怎么搭建

发布时间:2022-01-06 14:51:23 来源:亿速云 阅读:140 作者:iii 栏目:大数据

这篇文章主要介绍“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

SpringBoot入门程序怎么搭建

SpringBoot入门程序怎么搭建

SpringBoot入门程序怎么搭建

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入门程序怎么搭建”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注亿速云网站,小编会继续努力为大家带来更多实用的文章!

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI