SpringBoot入门案例
来源:互联网 发布:长沙网络推广公司 编辑:程序博客网 时间:2024/06/03 08:18
1.导jar包(配置pom.xml 文件)
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd"> <modelVersion>4.0.0</modelVersion> <artifactId>SpringBoot01</artifactId> <packaging>war</packaging> <name>SpringBoot01 Maven Webapp</name> <url>http://maven.apache.org</url> <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>1.3.4.RELEASE</version> </parent> <dependencies> <dependency> <groupId>org.mybatis.spring.boot</groupId> <artifactId>mybatis-spring-boot-starter</artifactId> <version>1.0.0</version> </dependency> <dependency> <groupId>com.alibaba</groupId> <artifactId>druid</artifactId> <version>1.0.18</version> </dependency> <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <version>5.1.41</version> </dependency> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>3.8.1</version> <scope>test</scope> </dependency> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>springloaded</artifactId> <version>1.2.5.RELEASE</version> </dependency> <dependency> <!-- Import dependency management from Spring Boot --> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-dependencies</artifactId> <version>1.2.5.RELEASE</version> <type>pom</type> <scope>import</scope> </dependency> </dependencies> <properties> <java.version>1.8</java.version> </properties> <build> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> <dependencies> <dependency> <groupId>org.springframework</groupId> <artifactId>springloaded</artifactId> <version>1.2.5.RELEASE</version> </dependency> </dependencies> </plugin> </plugins> </build></project>
2.编写测试类代码
package cn.bdqn.demo1;import org.springframework.boot.SpringApplication;import org.springframework.boot.autoconfigure.SpringBootApplication;import org.springframework.context.annotation.Configuration;import org.springframework.stereotype.Controller;import org.springframework.web.bind.annotation.RequestMapping;import org.springframework.web.bind.annotation.ResponseBody;/** * Created by guo on 2017/9/17. */@Controller@SpringBootApplication //说明这是springboot的一个应用@Configuration //自身就是一个配置public class DemoApplication { @ResponseBody @RequestMapping("demo1") public String say(){ return "Hellow World !!!"; } public static void main(String[] args) { SpringApplication.run(DemoApplication.class,args); }}
执行后,控制台输出
. ____ _ __ _ _
/\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \
( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \
\\/ ___)| |_)| | | | | || (_| | ) ) ) )
' |____| .__|_| |_|_| |_\__, | / / / /
=========|_|==============|___/=/_/_/_/
:: Spring Boot :: (v1.3.4.RELEASE)
2017-09-17 15:14:50.355 INFO 51696 --- [ main] cn.bdqn.demo1.DemoApplication : Starting DemoApplication on DESKTOP-82GFLEM with PID 51696 (E:\Maven01\SpringBoot01\target\classes started by guo in E:\Maven01)
2017-09-17 15:14:50.358 INFO 51696 --- [ main] cn.bdqn.demo1.DemoApplication : No active profile set, falling back to default profiles: default
2017-09-17 15:14:50.397 INFO 51696 --- [ main] ationConfigEmbeddedWebApplicationContext : Refreshing org.springframework.boot.context.embedded.AnnotationConfigEmbeddedWebApplicationContext@1416310: startup date [Sun Sep 17 15:14:50 CST 2017]; root of context hierarchy
2017-09-17 15:14:50.918 WARN 51696 --- [ main] o.m.s.mapper.ClassPathMapperScanner : No MyBatis mapper was found in '[cn.bdqn.demo1]' package. Please check your configuration.
2017-09-17 15:14:51.127 INFO 51696 --- [ main] trationDelegate$BeanPostProcessorChecker : Bean 'org.springframework.transaction.annotation.ProxyTransactionManagementConfiguration' of type [class org.springframework.transaction.annotation.ProxyTransactionManagementConfiguration$$EnhancerBySpringCGLIB$$16a6ef2f] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
2017-09-17 15:14:51.550 INFO 51696 --- [ main] s.b.c.e.t.TomcatEmbeddedServletContainer : Tomcat initialized with port(s): 8080 (http)
2017-09-17 15:14:51.565 INFO 51696 --- [ main] o.apache.catalina.core.StandardService : Starting service Tomcat
2017-09-17 15:14:51.566 INFO 51696 --- [ main] org.apache.catalina.core.StandardEngine : Starting Servlet Engine: Apache Tomcat/8.0.33
2017-09-17 15:14:51.650 INFO 51696 --- [ost-startStop-1] o.a.c.c.C.[Tomcat].[localhost].[/] : Initializing Spring embedded WebApplicationContext
2017-09-17 15:14:51.650 INFO 51696 --- [ost-startStop-1] o.s.web.context.ContextLoader : Root WebApplicationContext: initialization completed in 1255 ms
2017-09-17 15:14:51.858 INFO 51696 --- [ost-startStop-1] o.s.b.c.e.ServletRegistrationBean : Mapping servlet: 'dispatcherServlet' to [/]
2017-09-17 15:14:51.861 INFO 51696 --- [ost-startStop-1] o.s.b.c.embedded.FilterRegistrationBean : Mapping filter: 'characterEncodingFilter' to: [/*]
2017-09-17 15:14:51.862 INFO 51696 --- [ost-startStop-1] o.s.b.c.embedded.FilterRegistrationBean : Mapping filter: 'hiddenHttpMethodFilter' to: [/*]
2017-09-17 15:14:51.862 INFO 51696 --- [ost-startStop-1] o.s.b.c.embedded.FilterRegistrationBean : Mapping filter: 'httpPutFormContentFilter' to: [/*]
2017-09-17 15:14:51.862 INFO 51696 --- [ost-startStop-1] o.s.b.c.embedded.FilterRegistrationBean : Mapping filter: 'requestContextFilter' to: [/*]
2017-09-17 15:14:52.057 INFO 51696 --- [ main] s.w.s.m.m.a.RequestMappingHandlerAdapter : Looking for @ControllerAdvice: org.springframework.boot.context.embedded.AnnotationConfigEmbeddedWebApplicationContext@1416310: startup date [Sun Sep 17 15:14:50 CST 2017]; root of context hierarchy
2017-09-17 15:14:52.153 INFO 51696 --- [ main] s.w.s.m.m.a.RequestMappingHandlerMapping : Mapped "{[/demo1]}" onto public java.lang.String cn.bdqn.demo1.DemoApplication.say()
2017-09-17 15:14:52.155 INFO 51696 --- [ main] s.w.s.m.m.a.RequestMappingHandlerMapping : Mapped "{[/error]}" onto public org.springframework.http.ResponseEntity<java.util.Map<java.lang.String, java.lang.Object>> org.springframework.boot.autoconfigure.web.BasicErrorController.error(javax.servlet.http.HttpServletRequest)
2017-09-17 15:14:52.155 INFO 51696 --- [ main] s.w.s.m.m.a.RequestMappingHandlerMapping : Mapped "{[/error],produces=[text/html]}" onto public org.springframework.web.servlet.ModelAndView org.springframework.boot.autoconfigure.web.BasicErrorController.errorHtml(javax.servlet.http.HttpServletRequest,javax.servlet.http.HttpServletResponse)
2017-09-17 15:14:52.172 INFO 51696 --- [ main] o.s.w.s.handler.SimpleUrlHandlerMapping : Mapped URL path [/webjars/**] onto handler of type [class org.springframework.web.servlet.resource.ResourceHttpRequestHandler]
2017-09-17 15:14:52.172 INFO 51696 --- [ main] o.s.w.s.handler.SimpleUrlHandlerMapping : Mapped URL path [/**] onto handler of type [class org.springframework.web.servlet.resource.ResourceHttpRequestHandler]
2017-09-17 15:14:52.200 INFO 51696 --- [ main] o.s.w.s.handler.SimpleUrlHandlerMapping : Mapped URL path [/**/favicon.ico] onto handler of type [class org.springframework.web.servlet.resource.ResourceHttpRequestHandler]
2017-09-17 15:14:52.449 INFO 51696 --- [ main] o.s.j.e.a.AnnotationMBeanExporter : Registering beans for JMX exposure on startup
2017-09-17 15:14:52.508 INFO 51696 --- [ main] s.b.c.e.t.TomcatEmbeddedServletContainer : Tomcat started on port(s): 8080 (http)
2017-09-17 15:14:52.510 INFO 51696 --- [ main] cn.bdqn.demo1.DemoApplication : Started DemoApplication in 2.4 seconds (JVM running for 2.703)
/\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \
( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \
\\/ ___)| |_)| | | | | || (_| | ) ) ) )
' |____| .__|_| |_|_| |_\__, | / / / /
=========|_|==============|___/=/_/_/_/
:: Spring Boot :: (v1.3.4.RELEASE)
2017-09-17 15:14:50.355 INFO 51696 --- [ main] cn.bdqn.demo1.DemoApplication : Starting DemoApplication on DESKTOP-82GFLEM with PID 51696 (E:\Maven01\SpringBoot01\target\classes started by guo in E:\Maven01)
2017-09-17 15:14:50.358 INFO 51696 --- [ main] cn.bdqn.demo1.DemoApplication : No active profile set, falling back to default profiles: default
2017-09-17 15:14:50.397 INFO 51696 --- [ main] ationConfigEmbeddedWebApplicationContext : Refreshing org.springframework.boot.context.embedded.AnnotationConfigEmbeddedWebApplicationContext@1416310: startup date [Sun Sep 17 15:14:50 CST 2017]; root of context hierarchy
2017-09-17 15:14:50.918 WARN 51696 --- [ main] o.m.s.mapper.ClassPathMapperScanner : No MyBatis mapper was found in '[cn.bdqn.demo1]' package. Please check your configuration.
2017-09-17 15:14:51.127 INFO 51696 --- [ main] trationDelegate$BeanPostProcessorChecker : Bean 'org.springframework.transaction.annotation.ProxyTransactionManagementConfiguration' of type [class org.springframework.transaction.annotation.ProxyTransactionManagementConfiguration$$EnhancerBySpringCGLIB$$16a6ef2f] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
2017-09-17 15:14:51.550 INFO 51696 --- [ main] s.b.c.e.t.TomcatEmbeddedServletContainer : Tomcat initialized with port(s): 8080 (http)
2017-09-17 15:14:51.565 INFO 51696 --- [ main] o.apache.catalina.core.StandardService : Starting service Tomcat
2017-09-17 15:14:51.566 INFO 51696 --- [ main] org.apache.catalina.core.StandardEngine : Starting Servlet Engine: Apache Tomcat/8.0.33
2017-09-17 15:14:51.650 INFO 51696 --- [ost-startStop-1] o.a.c.c.C.[Tomcat].[localhost].[/] : Initializing Spring embedded WebApplicationContext
2017-09-17 15:14:51.650 INFO 51696 --- [ost-startStop-1] o.s.web.context.ContextLoader : Root WebApplicationContext: initialization completed in 1255 ms
2017-09-17 15:14:51.858 INFO 51696 --- [ost-startStop-1] o.s.b.c.e.ServletRegistrationBean : Mapping servlet: 'dispatcherServlet' to [/]
2017-09-17 15:14:51.861 INFO 51696 --- [ost-startStop-1] o.s.b.c.embedded.FilterRegistrationBean : Mapping filter: 'characterEncodingFilter' to: [/*]
2017-09-17 15:14:51.862 INFO 51696 --- [ost-startStop-1] o.s.b.c.embedded.FilterRegistrationBean : Mapping filter: 'hiddenHttpMethodFilter' to: [/*]
2017-09-17 15:14:51.862 INFO 51696 --- [ost-startStop-1] o.s.b.c.embedded.FilterRegistrationBean : Mapping filter: 'httpPutFormContentFilter' to: [/*]
2017-09-17 15:14:51.862 INFO 51696 --- [ost-startStop-1] o.s.b.c.embedded.FilterRegistrationBean : Mapping filter: 'requestContextFilter' to: [/*]
2017-09-17 15:14:52.057 INFO 51696 --- [ main] s.w.s.m.m.a.RequestMappingHandlerAdapter : Looking for @ControllerAdvice: org.springframework.boot.context.embedded.AnnotationConfigEmbeddedWebApplicationContext@1416310: startup date [Sun Sep 17 15:14:50 CST 2017]; root of context hierarchy
2017-09-17 15:14:52.153 INFO 51696 --- [ main] s.w.s.m.m.a.RequestMappingHandlerMapping : Mapped "{[/demo1]}" onto public java.lang.String cn.bdqn.demo1.DemoApplication.say()
2017-09-17 15:14:52.155 INFO 51696 --- [ main] s.w.s.m.m.a.RequestMappingHandlerMapping : Mapped "{[/error]}" onto public org.springframework.http.ResponseEntity<java.util.Map<java.lang.String, java.lang.Object>> org.springframework.boot.autoconfigure.web.BasicErrorController.error(javax.servlet.http.HttpServletRequest)
2017-09-17 15:14:52.155 INFO 51696 --- [ main] s.w.s.m.m.a.RequestMappingHandlerMapping : Mapped "{[/error],produces=[text/html]}" onto public org.springframework.web.servlet.ModelAndView org.springframework.boot.autoconfigure.web.BasicErrorController.errorHtml(javax.servlet.http.HttpServletRequest,javax.servlet.http.HttpServletResponse)
2017-09-17 15:14:52.172 INFO 51696 --- [ main] o.s.w.s.handler.SimpleUrlHandlerMapping : Mapped URL path [/webjars/**] onto handler of type [class org.springframework.web.servlet.resource.ResourceHttpRequestHandler]
2017-09-17 15:14:52.172 INFO 51696 --- [ main] o.s.w.s.handler.SimpleUrlHandlerMapping : Mapped URL path [/**] onto handler of type [class org.springframework.web.servlet.resource.ResourceHttpRequestHandler]
2017-09-17 15:14:52.200 INFO 51696 --- [ main] o.s.w.s.handler.SimpleUrlHandlerMapping : Mapped URL path [/**/favicon.ico] onto handler of type [class org.springframework.web.servlet.resource.ResourceHttpRequestHandler]
2017-09-17 15:14:52.449 INFO 51696 --- [ main] o.s.j.e.a.AnnotationMBeanExporter : Registering beans for JMX exposure on startup
2017-09-17 15:14:52.508 INFO 51696 --- [ main] s.b.c.e.t.TomcatEmbeddedServletContainer : Tomcat started on port(s): 8080 (http)
2017-09-17 15:14:52.510 INFO 51696 --- [ main] cn.bdqn.demo1.DemoApplication : Started DemoApplication in 2.4 seconds (JVM running for 2.703)
阅读全文
0 0
- Springboot案例入门
- SpringBoot入门案例
- SpringBoot入门案例
- dubbo整合springboot入门案例
- dubbo+springboot+mybatis入门案例
- SpringBoot 整合 SpringData 入门案例(一)
- IntelliJ IDEA 中开发springboot之入门案例(HelloWorld)
- 入门整合案例(SpringBoot+Spring-data-elasticsearch) ---- (指定分词器)
- 5.1 入门整合案例(SpringBoot+Spring-data-elasticsearch) ---- good
- SpringBoot入门
- springboot入门
- springboot 入门
- springboot 入门
- SpringBoot入门
- SpringBoot入门
- SpringBoot入门
- Springboot入门
- springboot入门
- 9-17NOIP模拟赛总结
- android studio常用快捷键
- RMQ(Range Minimum Query)
- Android布局加载优化之懒汉模式-ViewStub
- bzoj1026: [SCOI2009]windy数(Dp)
- SpringBoot入门案例
- Android流量监控
- HTTP在通信中扮演的角色
- tensorboard运行测试
- 2017新浪笔试 初试 PHP
- android 定位的4种方式介绍
- MUI:全局变量、常量、共享数据、跨webview传参的综述
- 三个指标, 使得开发人员迈向 "完美" 的圣殿
- Java工厂模式