spring boot maven版普通JAVA專案
阿新 • • 發佈:2019-01-24
- 我們以前使用Spring框架的時候,我們需要首先在(如果你使用Maven的話)pom檔案中增加對相關的的依賴(使用gradle來構建的話基本也一樣)然後新建Spring相關的xml檔案,而且往往那些xml檔案還不會少。然後繼續使用tomcat或者jetty作為容器來執行這個工程。基本上每次建立一個新的專案都是這麼一個流程,而我們有時候僅僅想快速的建立一個Spring web工程來測試一些東西,或者是希望能節省時間。</span>
現在我們使用Spring Boot就可以快速的做到這些了。
我們先來看一個非常簡單的使用Spring boot的例子吧:
(1) 新建一個maven專案 比如springboottest
(2)配置pom.xml 引用spring boot 中快速搭建web專案的依賴,它會自動依賴一些其他的包,包括內建的 tomcat等
- <projectxmlns="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.ut.workflow.design.parent</groupId>
- <artifactId>springboottest</artifactId>
- <version>0.0.1-SNAPSHOT</version>
- <properties>
- <spring.boot.version>1.1.4.RELEASE</spring.boot.version>
- </properties>
- <repositories>
- <
- <id>com.springsource.repository.bundles.release</id>
- <name>Spring Maven Repository Repository</name>
- <url>http://repo2.maven.org/maven2/</url>
- </repository>
- <repository>
- <id>jboss</id>
- <url>https://repository.jboss.org/nexus/content/groups/public/</url>
- </repository>
- <repository>
- <id>sonatype</id>
- <name>Sonatype Repository</name>
- <url>http://repository.sonatype.org/content/groups/public/</url>
- </repository>
- </repositories>
- <dependencies>
- <dependency>
- <groupId>org.springframework.boot</groupId>
- <artifactId>spring-boot-starter-web</artifactId>
- <version>${spring.boot.version}</version>
- </dependency>
- </dependencies>
- <build>
- <plugins>
- <plugin>
- <groupId>org.springframework.boot</groupId>
- <artifactId>spring-boot-maven-plugin</artifactId>
- <version>${spring.boot.version}</version>
- <executions>
- <execution>
- <goals>
- <goal>repackage</goal>
- </goals>
- </execution>
- </executions>
- </plugin>
- </plugins>
- </build>
- </project>
(3)編寫簡單的類
- import org.springframework.boot.SpringApplication;
- import org.springframework.boot.autoconfigure.EnableAutoConfiguration;
- import org.springframework.context.annotation.EnableAspectJAutoProxy;
- import org.springframework.web.bind.annotation.RequestMapping;
- import org.springframework.web.bind.annotation.RestController;
- /**
- * Hello world!
- *
- */
- @RestController
- @EnableAutoConfiguration
- publicclass App
- {
- @RequestMapping(value="/")
- String home(){
- return"hello world";
- }
- publicstaticvoid main( String[] args )
- {
- SpringApplication.run(App.class, args);
- }
- }
(4)執行main函式,訪問http://localhost:8080/
網頁會輸出hello world 一個最簡單的spring boot 專案就完成了