您好,登录后才能下订单哦!
这篇文章主要介绍“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中多出以下配置:
<parent><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-parent</artifactId><version>2.0.1.RELEASE</version><relativePath/> <!-- lookup parent from repository --></parent>
以及
<dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-web</artifactId></dependency>
新建类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怎么构建”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注亿速云网站,小编会继续努力为大家带来更多实用的文章!
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。