spring boot----第一天(初识,搬运官网内容)
来源:互联网 发布:金山翻译软件 编辑:程序博客网 时间:2024/06/06 00:33
今天第一天正式开始学习spring boot,以下根据官网Building an Application with Spring Boot进行的学习
1、项目采用maven进行构建,相应的pom.xml如下:
<build> <finalName>springmvc</finalName> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <configuration> <source>1.8</source> <target>1.8</target> </configuration> </plugin> </plugins> </build> <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>1.5.5.RELEASE</version> </parent> <dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-test</artifactId> <scope>test</scope> </dependency> </dependencies>
今天在单元测试的时候,出现运行一直报错的情况,原因到最后查明是springboot版本跟spring版本jar包不兼容造成的,所以建议不要在pom.xml单独写spring的依赖,就只写springboot的,spring的自己就会自动加载,以免出现兼容问题。
2、编写HelloController
package com.jie.controller;import org.springframework.web.bind.annotation.RequestMapping;import org.springframework.web.bind.annotation.RestController;@RestControllerpublic class HelloController{ @RequestMapping("/") public String index(){ return "hello spring boot"; }}
3、编写客户端类
package com.jie;import org.springframework.boot.CommandLineRunner;import org.springframework.boot.SpringApplication;import org.springframework.boot.autoconfigure.SpringBootApplication;import org.springframework.context.ApplicationContext;import org.springframework.context.annotation.Bean;import java.util.Arrays;@SpringBootApplicationpublic class Application{ public static void main(String[] args) { SpringApplication.run(Application.class,args); } @Bean public CommandLineRunner commandLineRunner(ApplicationContext ctx){ return args -> { System.out.println("let's inspect the beans provided by Spring Boot:"); String [] beanNames = ctx.getBeanDefinitionNames(); Arrays.sort(beanNames); for (String beanName : beanNames) { System.out.println(beanName); } }; }}
4.运行以上
let's inspect the beans provided by Spring Boot:applicationbasicErrorControllerbeanNameHandlerMappingbeanNameViewResolvercharacterEncodingFiltercommandLineRunnerconventionErrorViewResolverdefaultServletHandlerMappingdefaultValidatordefaultViewResolverdispatcherServletdispatcherServletRegistrationduplicateServerPropertiesDetectorembeddedServletContainerCustomizerBeanPostProcessorerrorerrorAttributeserrorPageCustomizererrorPageRegistrarBeanPostProcessorfaviconHandlerMappingfaviconRequestHandlerhandlerExceptionResolverhelloControllerhiddenHttpMethodFilterhttpPutFormContentFilterhttpRequestHandlerAdapterjacksonObjectMapperjacksonObjectMapperBuilderjsonComponentModulelocaleCharsetMappingsCustomizermappingJackson2HttpMessageConvertermbeanExportermbeanServermessageConvertersmethodValidationPostProcessormultipartConfigElementmultipartResolvermvcContentNegotiationManagermvcConversionServicemvcPathMatchermvcResourceUrlProvidermvcUriComponentsContributormvcUrlPathHelpermvcValidatormvcViewResolver
程序不抛异常,出现类似的这一段就说明运行成功
5、谢了这一会儿发现还是官网清楚,唉,写写屡屡思路吧
阅读全文
0 0
- spring boot----第一天(初识,搬运官网内容)
- spring-boot 第一天 hello-world
- Spring boot 入门第一天Hello world
- 黑马程序员---第一天(初识java)
- 第一天:初识struts2
- 初识SOAP------第一天
- CSDN 初识第一天
- 初识Spring Boot
- 初识Spring-boot
- spring boot初识
- 初识Spring Boot框架
- 初识Spring Boot框架
- spring boot 初识
- Spring Boot初识
- 1.初识Spring boot
- 初识Spring Boot
- 初识Spring Boot
- Spring Boot 初识
- 将键盘录入的数据拷贝到当前项目下的text.txt文件中,键盘录入数据当遇到quit时就退出
- Uva 12100 Printer Queue
- 从HTTP迁移至HTTPS需要注意什么?
- 每天记录一点 IT技术的进步
- HDU5810(概率)
- spring boot----第一天(初识,搬运官网内容)
- [BZOJ 2124] 等差子序列 Hash+树状数组(附粗略证明)
- 净水市场新发展 慕辰净水推出全屋净水定制
- 高级装配 —— 条件化的 bean
- Android 动画(转)
- 物体定位与检测
- Python两个内置函数——locals 和globals (学习笔记)
- 使用Hibernate 创建数据表时,如何使数据库中的字段的长度和Hibernate映射的长度相等呢?
- ArcGIS Web Adaptor (IIS) 安装指南