springboot 简单web简单搭建和jsp界面
来源:互联网 发布:怎么复制淘宝店铺宝贝 编辑:程序博客网 时间:2024/06/09 15:41
1.首先创建Mavne项目。
第二步骤:
添加修改pom.xml
- <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>web</groupId>
- <artifactId>spring_boot</artifactId>
- <version>0.0.1-SNAPSHOT</version>
- <packaging>war</packaging>
- <name>spring_boot</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>
- <properties>
- <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
- <boot.version>1.4.2.RELEASE</boot.version>
- </properties>
- <dependencies>
- <!-- springboot 必备的Jar包 支持 Web 应用开发,包含 Tomcat 和 spring-mvc。 -->
- <dependency>
- <groupId>org.springframework.boot</groupId>
- <artifactId>spring-boot-starter-web</artifactId>
- <version>${boot.version}</version>
- </dependency>
- <dependency>
- <groupId>org.springframework.boot</groupId>
- <artifactId>spring-boot-starter-test</artifactId>
- <scope>test</scope>
- </dependency>
- <!-- 打包成war包必备 -->
- <dependency>
- <groupId>org.springframework.boot</groupId>
- <artifactId>spring-boot-starter-tomcat</artifactId>
- <scope>provided</scope>
- </dependency>
- <!-- mybatis-spring-boot -->
- <dependency>
- <groupId>org.mybatis.spring.boot</groupId>
- <artifactId>mybatis-spring-boot-starter</artifactId>
- <version>1.1.1</version>
- </dependency>
- <!--支持使用 JDBC 访问数据库 -->
- <dependency>
- <groupId>org.springframework.boot</groupId>
- <artifactId>spring-boot-starter-jdbc</artifactId>
- </dependency>
- <!-- https://mvnrepository.com/artifact/mysql/mysql-connector-java -->
- <dependency>
- <groupId>mysql</groupId>
- <artifactId>mysql-connector-java</artifactId>
- <version>5.1.6</version>
- </dependency>
- <!-- 想要兼容Jsp 必须要添加以下2个文件 -->
- <dependency>
- <groupId>org.apache.tomcat.embed</groupId>
- <artifactId>tomcat-embed-jasper</artifactId>
- <scope>provided</scope>
- </dependency>
- <!-- JSTL(JSP Standard TagLibrary,JSP标准标签库)是一个不断完善的开放源代码的JSP标签库,是由apache的jakarta小组来维护的。JSTL只能运行在支持JSP1.2和Servlet2.3规范的容器上,如tomcat
- 4.x。在JSP2.0中也是作为标准支持的。 不然报异常信息: javax.servlet.ServletException:Circular view
- path [/helloJsp]: would dispatch back to the current handler URL[/helloJsp]
- again. Check your ViewResolver setup! (Hint: This may be the resultof an
- unspecified view, due to default view name generation.) -->
- <dependency>
- <groupId>javax.servlet.jsp.jstl</groupId>
- <artifactId>jstl-api</artifactId>
- <version>1.2</version>
- </dependency>
- <!-- 数据库连接池 -->
- <dependency>
- <groupId>com.alibaba</groupId>
- <artifactId>druid</artifactId>
- <version>1.0.5</version>
- </dependency>
- <!--添加适用于生产环境的功能,如性能指标和监测等功能。 -->
- <dependency>
- <groupId>org.springframework.boot</groupId>
- <artifactId>spring-boot-starter-actuator</artifactId>
- </dependency>
- <!--Json Support -->
- <dependency>
- <groupId>com.alibaba</groupId>
- <artifactId>fastjson</artifactId>
- <version>1.1.43</version>
- </dependency>
- </dependencies>
- <build>
- <plugins>
- <plugin>
- <groupId>org.springframework.boot</groupId>
- <artifactId>spring-boot-maven-plugin</artifactId>
- <dependencies>
- <dependency>
- <groupId>org.springframework</groupId>
- <artifactId>springloaded</artifactId>
- <version>1.2.5.RELEASE</version>
- </dependency>
- </dependencies>
- </plugin>
- <plugin>
- <artifactId>maven-compiler-plugin</artifactId>
- <configuration>
- <source>1.8</source>
- <target>1.8</target>
- </configuration>
- </plugin>
- </plugins>
- </build>
- </project>
如果不想用jsp,使用模板的话,具体jsp和模板的区别,可以单独百度。使用模板可以用一下内容
(
<!--模板引擎 -->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-thymeleaf</artifactId>
</dependency>
)
3.添加修改配置文件。
application.properties
- spring.datasource.driver-class-name=com.mysql.jdbc.Driver
- spring.datasource.url=jdbc:mysql://localhost:3306/test?useUnicode=true&autoReconnect=true&characterEncoding=UTF-8&rewriteBatchedStatements=TRUE
- spring.datasource.username=root
- spring.datasource.password=****
- spring.datasource.max-active=10
- spring.datasource.max-idle=5
- spring.datasource.min-idle=0
- server.port=8082
- server.session.timeout=10
- server.tomcat.max-threads=800
- server.tomcat.uri-encoding=UTF-8
- # MVC 分版本
- spring.mvc.view.prefix=/WEB-INF/views/
- spring.mvc.view.suffix=.jsp
这里配置的是jsp的位置以及数据库一些配置。
添加文件。
4.添加程序
- package web.spring_boot;
- import org.springframework.boot.SpringApplication;
- import org.springframework.boot.autoconfigure.SpringBootApplication;
- @SpringBootApplication
- public class TestA {
- public static void main(String[] args) {
- SpringApplication.run(TestA.class);
- }
- }
- package web.spring_boot.controller;
- import java.util.HashMap;
- import java.util.Map;
- import org.springframework.boot.builder.SpringApplicationBuilder;
- import org.springframework.boot.web.support.SpringBootServletInitializer;
- import org.springframework.stereotype.Controller;
- import org.springframework.ui.Model;
- import org.springframework.web.bind.annotation.RequestMapping;
- import org.springframework.web.bind.annotation.ResponseBody;
- @Controller
- public class SampleController extends SpringBootServletInitializer {
- @Override
- protected SpringApplicationBuilder configure(SpringApplicationBuilder application) {
- return application.sources(SampleController.class);
- }
- @RequestMapping("/")
- @ResponseBody
- String home() {
- System.out.println("xxxxxxxxxxxxx");
- return "Hello 22!";
- }
- //这里指定是条状的jsp界面
- @RequestMapping(value = "/index")
- public String index(Model model) {
- model.addAttribute("sb", "this is my fries测试不是好领导了副经理看fjldj 1123123");
- return "index";
- }
- @RequestMapping(value = "json")
- @ResponseBody
- public Map<String, Object> mytest() {
- Map<String, Object> map = new HashMap<String, Object>();
- map.put("name", "Ryan");
- map.put("age", "3");
- map.put("sex", "man");
- return map;
- }
- }
index.jsp如下:
- <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
- <html>
- <head>
- <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
- <title>Insert title here</title>
- </head>
- <body>xxxxxxxxxxxxxx
- ${sb}
- </body>
- </html>
然后启动就可以了
阅读全文
0 0
- springboot 简单web简单搭建和jsp界面
- springboot 简单web简单搭建和jsp界面
- SpringBoot简单搭建
- RabbitMQ springboot简单搭建
- 简单搭建springboot
- 简单springboot及springboot cloud环境搭建
- 初探SpringBoot,简单搭建一个SpringBoot框架
- 【SpringBoot教程一】:简单搭建
- 【SpringBoot教程一】:简单搭建
- 简单的springboot项目搭建
- SpringBoot搭建简单留言板项目
- SpringBoot GET POST 简单搭建
- 简单的SpringBoot工程搭建
- 简单的web登录界面数据库验证 JSP+JavaBean
- 搭建一个基于OSGI的可以运行helloworld.html和helloworld.jsp的简单web环境
- 简单web搭建
- Springboot+maven+mysql+thymeleaf 简单框架搭建
- springboot (1) 快速搭建简单项目
- springboot与mybatis的整合
- notePad++插件的强大
- mybatis传递参数到xml的几种where语句的写法
- hdu 5812(数论)
- STM32之中断嵌套控制器
- springboot 简单web简单搭建和jsp界面
- Java基础——JSP(三)
- Python-OpenCV 图像叠加or图像混合加权(cv2.addWeighted)
- springmvc访问静态资源的三种方式
- sql语句性能优化
- 自媒体淘客,如何用正确的方法获得商品号
- notePad插件续—方便操作的插件TextFX Characters
- 欢迎使用CSDN-markdown编辑器
- Windows+VS2015编译caffe+py-faster-rcnn