sprint boot 手动快速创建web应用(2)

1.打开Eclipse新建maven项目

2.导入maven依赖

<parent>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-parent</artifactId>
    <version>2.0.1.RELEASE</version>
</parent>
<dependencies>
    <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-web</artifactId>
    </dependency>
</dependencies>

3.项目新建完成

4.new package and new class

5.copy示例:https://github.com/spring-projects/spring-boot

package xiaobing.springboot.controller;

import org.springframework.boot.*;
import org.springframework.boot.autoconfigure.*;
import org.springframework.web.bind.annotation.*;

@RestController
@SpringBootApplication
public class Example {

    @RequestMapping("/")
    String home() {
        return "Hello World!";
    }

    public static void main(String[] args) {
        SpringApplication.run(Example.class, args);
    }

}

6.启动项目

  .   ____          _            __ _ _
 /\\ / ___‘_ __ _ _(_)_ __  __ _ \ \ \ ( ( )\___ | ‘_ | ‘_| | ‘_ \/ _` | \ \ \  \\/  ___)| |_)| | | | | || (_| |  ) ) ) )
  ‘  |____| .__|_| |_|_| |_\__, | / / / /
 =========|_|==============|___/=/_/_/_/
 :: Spring Boot ::        (v2.0.1.RELEASE)

2019-11-02 23:36:46.301  INFO 6576 --- [           main] xiaobing.springboot.controller.Example   : Starting Example on PC-20190411SFOQ with PID 6576 (D:\Eclipse_workspace_springboot\xiaobing.springboot\target\classes started by Administrator in D:\Eclipse_workspace_springboot\xiaobing.springboot)
2019-11-02 23:36:46.316  INFO 6576 --- [           main] xiaobing.springboot.controller.Example   : No active profile set, falling back to default profiles: default
2019-11-02 23:36:46.868  INFO 6576 --- [           main] ConfigServletWebServerApplicationContext : Refreshing org.springframework.boot.web.ser[email protected]1d548a08: startup date [Sat Nov 02 23:36:46 CST 2019]; root of context hierarchy
2019-11-02 23:36:57.008  INFO 6576 --- [           main] o.s.b.w.embedded.tomcat.TomcatWebServer  : Tomcat initialized with port(s): 8080 (http)
2019-11-02 23:36:57.124  INFO 6576 --- [           main] o.apache.catalina.core.StandardService   : Starting service [Tomcat]
2019-11-02 23:36:57.126  INFO 6576 --- [           main] org.apache.catalina.core.StandardEngine  : Starting Servlet Engine: Apache Tomcat/8.5.29
2019-11-02 23:36:57.172  INFO 6576 --- [ost-startStop-1] o.a.catalina.core.AprLifecycleListener   : The APR based Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: [C:\Program Files\Java\jre1.8.0_211\bin;C:\Windows\Sun\Java\bin;C:\Windows\system32;C:\Windows;C:/Program Files/Java/jre1.8.0_211/bin/server;C:/Program Files/Java/jre1.8.0_211/bin;C:/Program Files/Java/jre1.8.0_211/lib/amd64;C:\Program Files (x86)\Common Files\Oracle\Java\javapath;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Program Files\Java\jdk1.8.0_211\bin;C:\Program Files\Java\jdk1.8.0_211\jre\bin;C:\Program Files\VisualSVN Server\bin;D:\TortoiseSVN\bin;C:\Program Files (x86)\Tesseract-OCR;D:\apache-maven-3.6.0\apache-maven-3.6.0\bin;D:\allure\allure-2.12.1\bin;D:\android-sdk-windows-appium\platform-tools;D:\android-sdk-windows-appium\tools;;D:\eclipse\eclipse;;.]
2019-11-02 23:36:58.428  INFO 6576 --- [ost-startStop-1] o.a.c.c.C.[Tomcat].[localhost].[/]       : Initializing Spring embedded WebApplicationContext
2019-11-02 23:36:58.429  INFO 6576 --- [ost-startStop-1] o.s.web.context.ContextLoader            : Root WebApplicationContext: initialization completed in 11571 ms
2019-11-02 23:36:58.932  INFO 6576 --- [ost-startStop-1] o.s.b.w.servlet.ServletRegistrationBean  : Servlet dispatcherServlet mapped to [/]
2019-11-02 23:36:58.949  INFO 6576 --- [ost-startStop-1] o.s.b.w.servlet.FilterRegistrationBean   : Mapping filter: ‘characterEncodingFilter‘ to: [/*]
2019-11-02 23:36:58.950  INFO 6576 --- [ost-startStop-1] o.s.b.w.servlet.FilterRegistrationBean   : Mapping filter: ‘hiddenHttpMethodFilter‘ to: [/*]
2019-11-02 23:36:58.951  INFO 6576 --- [ost-startStop-1] o.s.b.w.servlet.FilterRegistrationBean   : Mapping filter: ‘httpPutFormContentFilter‘ to: [/*]
2019-11-02 23:36:58.951  INFO 6576 --- [ost-startStop-1] o.s.b.w.servlet.FilterRegistrationBean   : Mapping filter: ‘requestContextFilter‘ to: [/*]
2019-11-02 23:36:59.377  INFO 6576 --- [           main] o.s.w.s.handler.SimpleUrlHandlerMapping  : Mapped URL path [/**/favicon.ico] onto handler of type [class org.springframework.web.servlet.resource.ResourceHttpRequestHandler]
2019-11-02 23:37:00.238  INFO 6576 --- [           main] s.w.s.m.m.a.RequestMappingHandlerAdapter : Looking for @ControllerAdvice: org.springframework.boot.web.ser[email protected]1d548a08: startup date [Sat Nov 02 23:36:46 CST 2019]; root of context hierarchy
2019-11-02 23:37:00.541  INFO 6576 --- [           main] s.w.s.m.m.a.RequestMappingHandlerMapping : Mapped "{[/]}" onto java.lang.String xiaobing.springboot.controller.Example.home()
2019-11-02 23:37:00.558  INFO 6576 --- [           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.servlet.error.BasicErrorController.error(javax.servlet.http.HttpServletRequest)
2019-11-02 23:37:00.561  INFO 6576 --- [           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.servlet.error.BasicErrorController.errorHtml(javax.servlet.http.HttpServletRequest,javax.servlet.http.HttpServletResponse)
2019-11-02 23:37:00.754  INFO 6576 --- [           main] o.s.w.s.handler.SimpleUrlHandlerMapping  : Mapped URL path [/webjars/**] onto handler of type [class org.springframework.web.servlet.resource.ResourceHttpRequestHandler]
2019-11-02 23:37:00.755  INFO 6576 --- [           main] o.s.w.s.handler.SimpleUrlHandlerMapping  : Mapped URL path [/**] onto handler of type [class org.springframework.web.servlet.resource.ResourceHttpRequestHandler]
2019-11-02 23:37:01.504  INFO 6576 --- [           main] o.s.j.e.a.AnnotationMBeanExporter        : Registering beans for JMX exposure on startup
2019-11-02 23:37:01.772  INFO 6576 --- [           main] o.s.b.w.embedded.tomcat.TomcatWebServer  : Tomcat started on port(s): 8080 (http) with context path ‘‘
2019-11-02 23:37:01.788  INFO 6576 --- [           main] xiaobing.springboot.controller.Example   : Started Example in 17.112 seconds (JVM running for 18.461)

7.访问项目

2019-11-02 23:41:20.516  INFO 6576 --- [nio-8080-exec-3] o.a.c.c.C.[Tomcat].[localhost].[/]       : Initializing Spring FrameworkServlet ‘dispatcherServlet‘
2019-11-02 23:41:20.517  INFO 6576 --- [nio-8080-exec-3] o.s.web.servlet.DispatcherServlet        : FrameworkServlet ‘dispatcherServlet‘: initialization started
2019-11-02 23:41:20.572  INFO 6576 --- [nio-8080-exec-3] o.s.web.servlet.DispatcherServlet        : FrameworkServlet ‘dispatcherServlet‘: initialization completed in 55 ms

原文地址:https://www.cnblogs.com/xiaozhaoboke/p/11784823.html

时间: 2024-10-09 16:08:23

sprint boot 手动快速创建web应用(2)的相关文章

Spring Boot入门-快速搭建web项目

Spring Boot 概述: Spring Boot makes it easy to create stand-alone, production-grade Spring based Applications that you can "just run".We take an opinionated view of the Spring platform and third-party libraries so you can get started with minimum

AZURE快速创建WEB服务器。

部署前的准备: 由于快速部署使用的web apps,所以需要拥有Azure账号,并且拥有相关订阅. 首先创建Web应用,并且可以先看下介绍部分. 点击创建web应用,设置应用名称,选择订阅信息(如果有多个订阅的话).选择资源组,资源组可以新建,也可以使用现有项. 然后创建,稍等片刻,就创建完成了. 到这就相当于我们的运行环境就已经搭建好了.这里我们也可以看下初始的环境. 环境搭建好.下一步就要把文件导入到相应目录下.然后测试是否能正常运行.这里Azure提供多种部署方式,比如常用的FTp.Git

用Spring Boot零配置快速创建web项目(1)

一.Spring Boot简介 Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程.该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置.通过这种方式,Boot致力于在蓬勃发展的快速应用开发领域(rapid application development)成为领导者. 本文是一个springboot入门级的helloworld程序. 二.maven安装与配置 下载地址:http://maven.apache

Spring Boot 框架 - 快速创建Spring Boot应用

使用Spring的项目创建向导创建一个Spring Boot项目 创建完成目录 目录文件说明: 主启动程序已生成 resources文件夹中目录结构 static:保存所有的静态资源,例如js,css,images templates:保存所有的模版页面 application.properties:Spring Boot应用的配置文件,可配置端口号之类的 #修改端口号 server.port=8081 具体在配置文件中详述 原文地址:https://www.cnblogs.com/mysumm

使用npm init快速创建web 应用

一般来说我们会有npm init -y 快速生成package.json 文件, 但是npm init 可以使用脚手架工具,生成项目,比较方便 参考 npm init 帮助命令 npm init [--force|-f|--yes|-y|--scope] npm init <@scope> (same as `npx <@scope>/create`) npm init [<@scope>/]<name> (same as `npx [<@scope&

Spring Boot快速开发Web项目

我们以前使用Spring框架的时候,需要首先在pom文件中增加对相关的的依赖,然后新建Spring相关的xml文件,而且往往那些xml文件还不会少.然后继续使用tomcat或者jetty作为容器来运行这个工程.基本上每次创建一个新的项目都是这么一个流程,而我们有时候仅仅想快速的创建一个Spring web工程来测试一些东西,或者是希望能节省时间. 现在我们使用Spring Boot就可以快速的做到这些了. 1. 我们创建一个Maven工程,工程名字为spring-boot-helloworld,

spring-boot学习一:使用Spring Initializr快速创建Spring boot项目

我们通过IDEA可以快速创建一个Spring boot工程,具体操作步骤如下: 1.打开IDEA->选择 File ->NEW->project: 2.选择左边的模块 Spring Initializr,选择JDK.然后点击next: 3.将下面页面中的内容填写完成后点击next: 后面一路next,最好起一个项目名字: 点击finish完成创建后的项目目录如下: 可以将里面没有用的内容进行删除,删除后遗留的目录结构如下所示: 下面我们对其目录结构进行说明: [1]在主包下已经帮我们建好

Frame - 快速创建高品质的 Web 应用原型

Frame 是一个让你够能够快速创建高品质的网站或应用程序产品原型的工具.你上传的图片将被包裹在真实的设备环境中.它是一个用于创建宣传资料的专业工具.Frame 完全免费供给商业和个人使用.他们也正探索一种可能性,增加额外的功能给那些正在寻找特色功能的用户,但没有计划立即开始收费. 官方网站 您可能感兴趣的相关文章 Web 开发中很实用的10个效果[附源码下载] 精心挑选的优秀jQuery Ajax分页插件和教程 12款经典的白富美型 jQuery 图片轮播插件 让网站动起来!12款优秀的 jQ

使用向导快速创建spring boot应用

Spring Boot快速创建项目 IDE都支持使用spring的项目创建向导快速创建一个Spring Boot项目: 选择我们需要的模块:向导会联网创建我们需要的spring boot项目: 默认生成的Spring Boot项目: --主程序已经生成好了,我们只需要编写自己的逻辑代码 --resource文件夹 --static :静态资源文件 --template:保存我们的模板文件    --application.properties:Spring Boot应用的配置文件,可以修改默认值