架構師_程序員

 找回密碼
 注冊[Register]

QQ登錄

只需一步,快速開始

查看: 610|回復: 0

[資料] Spring Boot+maven快速構建項目

[復制鏈接]
跳轉到指定樓層
樓主
發表于 2019-1-7 13:38:49
zu
最近公司運用springboot構建項目,確實比ssh搭建要快很多。springboot官方學習網站

1.首先要下載maven,用maven管理項目很方便,下載完maven配置好環境,maven我就不細說了。

2.創建一個maven項目,pom.xml文件里面寫這些:

  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <project xmlns="http://maven.apache.org/POM/4.0.0"
  3.          xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  4.          xsi:schemalocatio{過濾}n="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
  5.     <modelVersion>4.0.0</modelVersion>

  6.     <groupId>esgis</groupId>
  7.     <artifactId>esgis</artifactId>
  8.     <version>1.0-SNAPSHOT</version>
  9.     <!-- parent 對應的父依賴,自動為你添加常用的容器依賴 -->
  10.     <parent>
  11.         <groupId>org.springframework.boot</groupId>
  12.         <artifactId>spring-boot-starter-parent</artifactId>
  13.         <version>2.1.1.RELEASE</version>
  14.     </parent>
  15.     <build>
  16.         <plugins>
  17.             <plugin>
  18.                 <groupId>org.springframework.boot</groupId>
  19.                 <artifactId>spring-boot-maven-plugin</artifactId>
  20.                 <version>2.1.1.RELEASE</version>
  21.                 <configuration>
  22.                     <fork>true</fork><!-- 如果沒有該項配置,肯呢個devtools不會起作用,即應用不會restart -->
  23.                 </configuration>
  24.             </plugin>
  25.         </plugins>
  26.     </build>
  27.     <dependencies>
  28.         <!-- spring-boot的web啟動的jar包 -->
  29.         <dependency>
  30.             <groupId>org.springframework.boot</groupId>
  31.             <artifactId>spring-boot-starter-web</artifactId>
  32.             <version>2.1.1.RELEASE</version>
  33.             <exclusions>
  34.                 <exclusion>
  35.                     <groupId>org.springframework.boot</groupId>
  36.                     <artifactId>spring-boot-starter-logging</artifactId>
  37.                 </exclusion>
  38.             </exclusions>
  39.         </dependency>
  40.         <dependency>
  41.             <groupId>com.alibaba</groupId>
  42.             <artifactId>fastjson</artifactId>
  43.             <version>1.2.54</version>
  44.         </dependency>
  45.         <dependency>
  46.             <groupId>org.springframework.boot</groupId>
  47.             <artifactId>spring-boot-devtools</artifactId>
  48.             <optional>true</optional> <!-- 這個需要為 true 熱部署才有效 -->
  49.         </dependency>
  50.         <dependency>
  51.             <groupId>org.springframework.boot</groupId>
  52.             <artifactId>spring-boot-starter-log4j2</artifactId>
  53.         </dependency>
  54.     </dependencies>
  55. </project>
復制代碼


3.創建的文件目錄如圖:



4.在項目main文件夾下面新建一個Application類,代碼如下:

  1. package com.itsvse.es;


  2. import org.springframework.boot.SpringApplication;
  3. import org.springframework.boot.autoconfigure.SpringBootApplication;
  4. import org.springframework.context.annotation.Configuration;

  5. @Configuration
  6. @SpringBootApplication
  7. public class Application {

  8.     public static void main(String[] args) {
  9.         SpringApplication sa=new SpringApplication(Application.class);
  10.         // 禁用devTools熱部署
  11.         //System.setProperty("spring.devtools.restart.enabled", "false");
  12.         // 禁用命令行更改application.properties屬性
  13.         System.out.println("ok");
  14.         sa.setAddCommandLineProperties(false);
  15.         sa.run(args);
  16.     }
  17. }
復制代碼
5.在resources下增加一個application.yml文件

  1. spring:
  2.     profiles:
  3.         active: dev
  4.     thymeleaf:
  5.         cache: false

  6. #logging:
  7. #    level:
  8. #        root: error


  9. httpclient:
  10.     config:
  11.         connectRequestTimeout: 2000
  12.         connectTimeout: 3000
  13.         connMaxTotal: 20
  14.         maxPerRoute: 20
  15.         proxyhost: 192.168.10.120
  16.         proxyPort: 8080
  17.         retryTime: 2
  18.         socketTimeout: 3000
  19.         timeToLive: 10

  20. server:
  21.     port: 8079

  22. ---
  23. spring:
  24.     profiles: dev
  25.     datasource:
  26.         connectionProperties: druid.stat.mergeSql=true;druid.stat.slowSqlMillis=5000
  27.         filters: stat,wall,log4j
  28.         initialSize: 5
  29.         maxActive: 20
  30.         maxPoolPreparedStatementPerConnectionSize: 20
  31.         maxWait: 60000
  32.         minEvictableIdleTimeMillis: 300000
  33.         minIdle: 5
  34.         poolPreparedStatements: true
  35.         testOnBorrow: false
  36.         testOnReturn: false
  37.         testWhileIdle: true
  38.         timeBetweenEvictionRunsMillis: 60000
  39.         jdbc-url: jdbc:mysql://127.0.0.1:3306/mydb?useSSL=false&characterEncoding=utf8
  40.         username: root
  41.         password: a123456
  42.         validationQuery: SELECT 'x'
  43.     devtools:
  44.         restart:
  45.             additional-paths: src/main/java,src/main/resources
  46.             exclude: config/**
  47.     mvc:
  48.         static-path-pattern: /**


復制代碼





上一篇:網頁中顯示pdf的方法
下一篇:spring boot 讀取(application.yml)配置文件的值
帖子永久地址: 

架構師_程序員 - 論壇版權1、本主題所有言論和圖片純屬會員個人意見,與本論壇立場無關
2、本站所有主題由該帖子作者發表,該帖子作者與架構師_程序員享有帖子相關版權
3、其他單位或個人使用、轉載或引用本文時必須同時征得該帖子作者和架構師_程序員的同意
4、帖子作者須承擔一切因本文發表而直接或間接導致的民事或刑事法律責任
5、本帖部分內容轉載自其它媒體,但并不代表本站贊同其觀點和對其真實性負責
6、如本帖侵犯到任何版權問題,請立即告知本站,本站將及時予與刪除并致以最深的歉意
7、架構師_程序員管理員和版主有權不事先通知發貼者而刪除本文

碼農網,只發表在實踐過程中,遇到的技術難題,不誤導他人。
您需要登錄后才可以回帖 登錄 | 注冊[Register]

本版積分規則

免責聲明:
碼農網所發布的一切軟件、編程資料或者文章僅限用于學習和研究目的;不得將上述內容用于商業或者非法用途,否則,一切后果請用戶自負。本站信息來自網絡,版權爭議與本站無關。您必須在下載后的24個小時之內,從您的電腦中徹底刪除上述內容。如果您喜歡該程序,請支持正版軟件,購買注冊,得到更好的正版服務。如有侵權請郵件與我們聯系處理。

Mail To:help@itsvse.com

QQ|Archiver|手機版|小黑屋|架構師 ( 魯ICP備14021824號-2 )|網站地圖

GMT+8, 2020-1-30 01:59

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回復 返回頂部 返回列表
吉林快三走势图