千家信息网

Spring Boot2怎么构建

发表于:2025-01-25 作者:千家信息网编辑
千家信息网最后更新 2025年01月25日,这篇文章主要介绍"Spring Boot2怎么构建",在日常操作中,相信很多人在Spring Boot2怎么构建问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答"Sprin
千家信息网最后更新 2025年01月25日Spring Boot2怎么构建

这篇文章主要介绍"Spring Boot2怎么构建",在日常操作中,相信很多人在Spring Boot2怎么构建问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答"Spring Boot2怎么构建"的疑惑有所帮助!接下来,请跟着小编一起来学习吧!

环境依赖

Spring Boot 2至少需要需要Java 8或9以及Spring Framework 5.0.5.RELEASE或更高版本。Maven的版本为 3.2+,Gradle版本为4。

Servlet容器包括:

Tomcat 8.5、Jetty 9.4,也可以将Spring Boot应用程序部署到任何与Servlet 3.1+兼容的容器。

构建

可以像使用任何标准Java库一样使用Spring Boot。

使用maven的方式构建,确认java和maven的版本。

创建工程,加入web依赖。

pom.xml中多出以下配置:

org.springframework.bootspring-boot-starter-parent2.0.1.RELEASE 

以及

org.springframework.bootspring-boot-starter-web

新建controller

新建类Example,代码如下:

/** * @ClassName Example * @Description spring boot 2示例 * @author zhangfeng * @Date 2018年4月25日 上午10:53:24 * @version 1.0.0 */@RestController@EnableAutoConfigurationpublic class Example {            @RequestMapping("/")        String home() {               return "Hello World!";        }}

@RestController注解相当于@ResponseBody + @Controller合在一起的作用。如果只是使用@RestController注解Controller,则Controller中的方法无法返回jsp页面,配置的视图解析器InternalResourceViewResolver不起作用,返回的内容就是Return 里的内容。

@EnableAutoConfiguration这个注释告诉SpringBoot"猜"你将如何想配置Spring,基于你已经添加jar依赖项。如果spring-boot-starter-web已经添加Tomcat和Spring MVC,这个注释自动将假设您正在开发一个web应用程序并添加相应的spring设置。

自动配置被设计用来和"Starters"一起更好的工作,但这两个概念并不直接相关。您可以自由挑选starter依赖项以外的jar包,springboot仍将尽力自动配置您的应用程序。

spring通常建议我们将main方法所在的类放到一个root包下,@EnableAutoConfiguration(开启自动配置)注解通常都放到main所在类的上面,下面是一个典型的结构布局:

com +- example     +- myproject         +- Application.java         |         +- domain         |   +- Customer.java         |   +- CustomerRepository.java         |         +- service         |   +- CustomerService.java         |         +- web             +- CustomerController.java

这样@EnableAutoConfiguration可以从逐层的往下搜索各个加注解的类,例如,你正在编写一个JPA程序(如果你的pom里进行了配置的话),spring会自动去搜索加了@Entity注解的类,并进行调用。

启动应用测试

运行Firstspringboot2Application,然后打开浏览器,输入http://localhost:8080

能够看到浏览器返回 Hello World!。

到此,关于"Spring Boot2怎么构建"的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注网站,小编会继续努力为大家带来更多实用的文章!

0