spring boot:创建一个简单的web(maven web project)
生活随笔
收集整理的這篇文章主要介紹了
spring boot:创建一个简单的web(maven web project)
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
1、新建一個maven web project;
2、在pom.xml文件中添加相應的依賴包;
3、新建一個HelloController請求控制類;
4、編寫index.jsp頁面;
5、編寫啟動類App.java
6、啟動應用程序進行代碼測試
?
pom.xml配置
<!-- Inherit defaults from Spring Boot --><parent><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-parent</artifactId><version>1.5.9.RELEASE</version><!--<version>2.0.1.RELEASE</version>--></parent><properties><project.build.sourceEncoding>UTF-8</project.build.sourceEncoding><java.version>1.8</java.version></properties><dependencies><!-- web支持: 1、web mvc; 2、restful; 3、jackjson支持; 4、aop ........ --><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-web</artifactId></dependency> <!-- servlet 依賴. --><!-- dependency><groupId>javax.servlet</groupId><artifactId>javax.servlet-api</artifactId><scope>provided</scope></dependency--> <!-- JSTL(JSP Standard Tag Library,JSP標準標簽庫)是一個不斷完善的開放源代碼的JSP標簽庫,是由apache的jakarta小組來維護的。--><dependency><groupId>javax.servlet</groupId><artifactId>jstl</artifactId></dependency><!-- tomcat 的支持.--><!-- Spring Boot應用啟動器還有一些替換技術的啟動器,具體如下: --><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-tomcat</artifactId><scope>provided</scope></dependency><dependency><groupId>org.apache.tomcat.embed</groupId><artifactId>tomcat-embed-jasper</artifactId><scope>provided</scope></dependency><!-- FastJson --><dependency><groupId>com.alibaba</groupId><artifactId>fastjson</artifactId><version>1.2.15</version></dependency> <!-- spring boot devtools 熱部署 --><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-devtools</artifactId><optional>true</optional><scope>true</scope></dependency></dependencies><build><finalName>boot2</finalName><plugins><!-- spring boot devtools的plugin --><plugin><groupId>org.springframework.boot</groupId><artifactId>spring-boot-maven-plugin</artifactId><configuration><!--fork : 如果沒有該項配置,呢個devtools不會起作用,即應用不會restart --><fork>true</fork></configuration></plugin> </plugins></build>
App.java
package boot2.muyang.app;import org.apache.log4j.Logger; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; import org.springframework.boot.autoconfigure.web.HttpMessageConverters; import org.springframework.context.annotation.Bean; import org.springframework.http.converter.HttpMessageConverter;import com.alibaba.fastjson.serializer.SerializerFeature; import com.alibaba.fastjson.support.config.FastJsonConfig; import com.alibaba.fastjson.support.spring.FastJsonHttpMessageConverter;@SpringBootApplication public class App {private static Logger logger = Logger.getLogger(App.class);@Beanpublic HttpMessageConverters fastJsonHttpMessageConverters(){FastJsonHttpMessageConverter fastConverter = new FastJsonHttpMessageConverter();FastJsonConfig fastJsonConfig = new FastJsonConfig();fastJsonConfig.setSerializerFeatures(SerializerFeature.PrettyFormat);fastConverter.setFastJsonConfig(fastJsonConfig);HttpMessageConverter<?> converter = fastConverter;return new HttpMessageConverters(converter);}public static void main(String[] args){logger.info("----: run start");SpringApplication.run(App.class, args);logger.info("----: runing");}}
?
application.properties不能有空格
spring.mvc.view.prefix=/WEB-INF/jsp/ spring.mvc.view.suffix=.jsp
HelloController.java
package boot2.muyang.app.controller;import java.util.Map;import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.RequestMapping;@Controller @RequestMapping("/hello") public class HelloController {@RequestMapping("/index")public String index(Map<String,Object> map){map.put("name", "Andy");return "index";} }
?
?
轉載于:https://www.cnblogs.com/achengmu/p/9314577.html
總結
以上是生活随笔為你收集整理的spring boot:创建一个简单的web(maven web project)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 《JavaScript面向对象的编程指南
- 下一篇: GCD LCM UVA - 11388