当前位置: 首页 > wzjs >正文

无锡大型网站建设前端开发

无锡大型网站建设,前端开发,织梦网站如何做seo,wordpress博客空间文章目录 1.Spring Boot介绍2.开发你的第一个Spring Boot应用2.1创建POM2.2yml和properties的配置区别yml配置properties配置 2.3springbootDemo代码2.4创建一个可执行jar 参考文档:SpringBoot参考指南;SpringBoot实战 1.Spring Boot介绍 Spring Boot使…

在这里插入图片描述

文章目录

      • 1.Spring Boot介绍
      • 2.开发你的第一个Spring Boot应用
        • 2.1创建POM
        • 2.2yml和properties的配置区别
          • yml配置
          • properties配置
        • 2.3springbootDemo代码
        • 2.4创建一个可执行jar


参考文档:SpringBoot参考指南;SpringBoot实战

1.Spring Boot介绍

Spring Boot使开发独立的,产品级别的基于Spring的应用变得非常简单,你只需"just run"。 我们为Spring平台及第三方库提
供开箱即用的设置,这样你就可以有条不紊地开始。多数Spring Boot应用需要很少的Spring配置。
你可以使用Spring Boot创建Java应用,并使用 java -jar 启动它或采用传统的war部署方式。我们也提供了一个运行"spring
脚本"的命令行工具。
我们主要的目标是:

  • 为所有的Spring开发提供一个从根本上更快的和广泛使用的入门经验。
  • 开箱即用,但你可以通过不采用默认设置来摆脱这种方式。
  • 提供一系列大型项目常用的非功能性特征(比如,内嵌服务器,安全,指标,健康检测,外部化配置)。
  • 绝对不需要代码生成及XML配置。

2.开发你的第一个Spring Boot应用

  • 使用Spring Initializr的Web界面
  • 要使用Spring Initializr,最直接的办法就是用浏览器打开http://start.spring.io,你应该能看到表单的头两个问题是,你想用Maven还是Gradle来构建项目,以及使用Spring Boot的哪个版本。程序默认生成Maven项目,并使用Spring Boot的最新版本(非里程碑和快照版本),但你也可以自由选择其他选项。
  • 表单左侧要你指定项目的一些基本信息。最起码你要提供项目的Group和Artifact,但如果你
    点击了“Switch to the full version”链接,还可以指定额外的信息,比如版本号和基础包名。这些信息是用来生成Maven的pom.xml文件
    QQ图片20180409104635.png
  • 填完表单,选好依赖,点击“Generate Project”按钮,Spring Initializr就会为你生成一个项目。
  • 浏览器将会以ZIP文件的形式(文件名取决于Artifact字段的内容)把这个项目下载下来。根据你的选择,ZIP文件的内容也会略有不同。不管怎样,ZIP文件都会包含一个极其基础的项目,让你能着手使用Spring Boot开发应用程序
C:\Users\Administrator>jar -tvf C:\Users\Administrator\Downloads\demo.zip0 Mon Apr 09 02:43:34 CST 2018 demo/6468 Mon Apr 09 02:43:34 CST 2018 demo/mvnw0 Mon Apr 09 02:43:34 CST 2018 demo/.mvn/0 Mon Apr 09 02:43:34 CST 2018 demo/.mvn/wrapper/0 Mon Apr 09 02:43:34 CST 2018 demo/src/0 Mon Apr 09 02:43:34 CST 2018 demo/src/main/0 Mon Apr 09 02:43:34 CST 2018 demo/src/main/java/0 Mon Apr 09 02:43:34 CST 2018 demo/src/main/java/com/0 Mon Apr 09 02:43:34 CST 2018 demo/src/main/java/com/example/0 Mon Apr 09 02:43:34 CST 2018 demo/src/main/java/com/example/demo/0 Mon Apr 09 02:43:34 CST 2018 demo/src/main/resources/0 Mon Apr 09 02:43:34 CST 2018 demo/src/test/0 Mon Apr 09 02:43:34 CST 2018 demo/src/test/java/0 Mon Apr 09 02:43:34 CST 2018 demo/src/test/java/com/0 Mon Apr 09 02:43:34 CST 2018 demo/src/test/java/com/example/0 Mon Apr 09 02:43:34 CST 2018 demo/src/test/java/com/example/demo/268 Mon Apr 09 02:43:34 CST 2018 demo/.gitignore47610 Mon Apr 09 02:43:34 CST 2018 demo/.mvn/wrapper/maven-wrapper.jar110 Mon Apr 09 02:43:34 CST 2018 demo/.mvn/wrapper/maven-wrapper.properties4994 Mon Apr 09 02:43:34 CST 2018 demo/mvnw.cmd1410 Mon Apr 09 02:43:34 CST 2018 demo/pom.xml304 Mon Apr 09 02:43:34 CST 2018 demo/src/main/java/com/example/demo/DemoApplication.java0 Mon Apr 09 02:43:34 CST 2018 demo/src/main/resources/application.properties331 Mon Apr 09 02:43:34 CST 2018 demo/src/test/java/com/example/demo/DemoApplicationTests.java
2.1创建POM
C:\Users\Administrator>mvn -v
Apache Maven 3.0.4 (r1232337; 2012-01-17 16:44:56+0800)
Maven home: E:\tools\apache-maven-3.0.4\bin\..
Java version: 1.7.0_75, vendor: Oracle Corporation
Java home: C:\Program Files\Java\jdk1.7.0_75\jre
Default locale: zh_CN, platform encoding: GBK
OS name: "windows 7", version: "6.1", arch: "amd64", family: "windows"E:\ruiyouProjects\springboot入门之路(一)>mvn package
[INFO] Scanning for projects...
......
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 11.394s
[INFO] Finished at: Sun Apr 08 14:58:59 CST 2018
[INFO] Final Memory: 15M/223M
[INFO] ------------------------------------------------------------------------
  • pom 文件
<?xml version="1.0" encoding="UTF-8"?>
<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/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>com.manning</groupId>
<artifactId>readinglist</artifactId>
<version>0.0.1-SNAPSHOT</version>
<packaging>jar</packaging>
<name>ReadingList</name>
<description>Reading List Demo</description>
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>{springBootVersion}</version>
<relativePath/> <!-- lookup parent from repository -->
</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-data-jpa</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-thymeleaf</artifactId>
</dependency>
<dependency>
<groupId>com.h2database</groupId>
<artifactId>h2</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-test</artifactId>
<scope>test</scope>
</dependency>
</dependencies>
<properties>
<project.build.sourceEncoding>
UTF-8
</project.build.sourceEncoding>
<start-class>readinglist.Application</start-class>
<java.version>1.7</java.version>
</properties>
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
</plugins>
</build>
</project>
2.2yml和properties的配置区别
yml配置
server:  port: 8080  session-timeout: 30  tomcat.max-threads: 0  tomcat.uri-encoding: UTF-8 
properties配置
server.port=8080  
server.session-timeout=30  
server.context-path=  
server.tomcat.max-threads=0  
server.tomcat.uri-encoding=UTF-8 总结:yml是可以简化写法,通过缩进来省去前面重复的包。加载顺序properties优先加载,yml其后。
2.3springbootDemo代码
package com.test;import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.EnableAutoConfiguration;
import org.springframework.web.bind.annotation.PathVariable;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;@RestController
@EnableAutoConfiguration
public class SpringbootDemo {@RequestMapping("/hello/{test}")public String hello(@PathVariable String test){return "hello world "+test;}public static void main(String[] args) {SpringApplication.run(SpringbootDemo.class, args);}
}
2.4创建一个可执行jar

让我们通过创建一个完全自包含的可执行jar文件来结束我们的示例,该jar文件可以在生产环境运行。可执行jars(有时候被
成为胖jars “fat jars”)是包含你的编译后的类和你的代码运行所需的依赖jar的存档。
可执行jars和Java:Java没有提供任何标准的加载内嵌jar文件(即jar文件中还包含jar文件)的方法。如果你想发布一个自包
含的应用这就是一个问题。为了解决该问题,很多开发者采用"共享的"jars。一个共享的jar简单地将来自所有jars的类打包进
一个单独的“超级jar”。采用共享jar方式的问题是很难区分在你的应用程序中可以使用哪些库。在多个jars中如果存在相同的文
件名(但内容不一样)也会是一个问题。Spring Boot采取一个不同的途径,并允许你真正的内嵌jars。
为了创建可执行的jar,需要将 spring-boot-maven-plugin 添加到我们的pom.xml中。在dependencies节点下插入以下内容:

<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
</plugins>
</build>

注: spring-boot-starter-parent POM包含用于绑定repackage目标的 配置。如果你不使用parent POM,你将
需要自己声明该配置。具体参考插件文档。
保存你的pom.xml,然后从命令行运行 mvn package :

$ mvn package
[INFO] Scanning for projects...
[INFO]
[INFO] ------------------------------------------------------------------------
[INFO] Building myproject 0.0.1-SNAPSHOT
[INFO] ------------------------------------------------------------------------
[INFO] .... ..
[INFO] --- maven-jar-plugin:2.4:jar (default-jar) @ myproject ---
[INFO] Building jar: /Users/developer/example/spring-boot-example/target/myproject-0.0.1-SNAPSHOT.jar
[INFO]
[INFO] --- spring-boot-maven-plugin:1.3.0.BUILD-SNAPSHOT:repackage (default) @ myproject ---
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------

如果查看target目录,你应该看到 myproject-0.0.1-SNAPSHOT.jar 。该文件应该有10Mb左右的大小。如果想偷看内部结构,你
可以运行 jar tvf :

$ jar tvf target/myproject-0.0.1-SNAPSHOT.jar

在target目录下,你应该也能看到一个很小的名为 myproject-0.0.1-SNAPSHOT.jar.original 的文件。这是在Spring Boot重新打
包前Maven创建的原始jar文件。
为了运行该应用程序,你可以使用 java -jar 命令:

$ java -jar target/myproject-0.0.1-SNAPSHOT.jar

继续阅读点击:springboot入门之路(二)

http://www.dtcms.com/wzjs/334397.html

相关文章:

  • 做免费网站怎么赚钱外贸网站推广方法之一
  • 网站制作群系统友情链接检测工具
  • 做铝材的网站今日军事新闻最新消息
  • 网站做推广需要多少钱网站推广的100种方法
  • 网站版面布局设计的原则常德seo招聘
  • 一个好的网站怎样布局seo外包多少钱
  • 北京公司网站制作方法seo站长教程
  • cms官方网站最简单的营销方案
  • 最近国际重大新闻站长seo查询工具
  • 最好永久免费素材网公司官网优化方案
  • ps做的网站免费个人博客网站
  • wordpress默认用户名密码破解南宁百度快速优化
  • 网站建设所需服务器关键词整站优化公司
  • 作风建设方面的网站关键词排名优化易下拉软件
  • java 开发 网站seo关键词优化策略
  • 公司淘宝网站怎么建设的更加好韩国seocaso
  • 二手网站专业做附近人的有吗徐州百度推广总代理
  • 福安网站开发小说推广关键词怎么弄
  • 网站建设基本流程备案普通话手抄报文字内容
  • 数字营销公司排行榜合肥seo关键词排名
  • 长安外贸网站建设公司产品市场推广方案
  • 做b2b网站的人外包网
  • 如果评价网站做的好不好百度推广公司怎么代理到的
  • 做众筹网站需要什么条件免费创建个人博客网站
  • 香港网站区别网络营销成功案例ppt免费
  • 个人免费网页深圳百度首页优化
  • 龙江网站设计制作怎样推广自己的app
  • 网站二次开发的模板种类百度资源站长平台
  • 大学生网站建设与网页设计报告百度升级最新版本
  • 怎样设立网站手机免费发布信息平台