前言
使用springboot来开发项目相对于传统模式,要快速优雅许多,相信目前国内绝大部分web项目的开发还没有使用springboot来做,如果你正需要开发一个web项目,不妨尝试使用springboot来做。
本身springboot是内嵌了web服务器,不需要单独的tomcat,但是实际生产环境中,如果是web项目,tomcat肯定是运维部门部署好了的,这个tomcat,做了一些个性化的设置,开发出来的项目需要部署到这个tomcat,如果是使用springboot开发web服务,我认为可以直接使用内嵌的tomcat,简单易于维护。
技术框架
要点
开发过程
1.创建一个maven project(quickstart),名称为myweb,添加pom依赖
<modelversion>4.0.0</modelversion> <groupid>com.boyue</groupid> <artifactid>myweb</artifactid> <packaging>war</packaging> <version>0.0.1-snapshot</version> <name>myweb maven webapp</name> <url>http://maven.apache.org</url> <parent> <groupid>org.springframework.boot</groupid> <artifactid>spring-boot-starter-parent</artifactid> <version>1.4.2.release</version> </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-thymeleaf</artifactid> </dependency> <dependency> <groupid>org.springframework.boot</groupid> <artifactid>spring-boot-starter-tomcat</artifactid> <scope>provided</scope> </dependency> </dependencies> <build> <plugins> <plugin> <groupid>org.apache.maven.plugins</groupid> <artifactid>maven-war-plugin</artifactid> <configuration> <warname>myweb</warname> </configuration> </plugin> </plugins> </build>
2.创建application.java
@springbootapplication public class springbootwebapplication extends springbootservletinitializer { public static void main(string[] args) throws exception { springapplication.run(springbootwebapplication.class, args); } }
3.创建indexcontroller.java
@controller @requestmapping("/") public class indexcontroller{ @requestmapping("/index") public string index(modelmap map){ map.addattribute("host","www.jb51.net"); return "index"; } }
4.在src/main/resources下创建application.properties
server.contextpath=/myweb
5.在src/main/resources创建templates文件夹,添加文件
<!doctype html> <html> <head lang="en"> <meta charset="utf-8" /> <title></title> </head> <body> <h1 th:text="${host}"></h1> </body>
6.运行方式
7.运行结果
访问http://localhost:8080/myweb/index
页面显示www.jb51.net
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持移动技术网。
如对本文有疑问, 点击进行留言回复!!
替换空格( replace方法、字符数组、StringBuilder)
跟我一起学JAVAEE吧——JAVA_SE篇——day03上课笔记
网友评论