挖坑中。。萌新一个,感觉自己才开始了程序开发的道路,加油和努力学习中。。
之前多多少少学过也写过一写后台代码,粗糙到自己无法忍受。。所以下定决心好好学习。。如有错误或者不好的地方,还请大家指出,共同学习。
之前写过一些关于springmvc的程序,最近学到了springboot 感觉爽多了。。
我是根据《Spring Boot实战》逐步学习的springboot
那么开始第一步的学习 --- springboot搭建
本人使用的是springboot2 但是书上的是1.3 所有有了些不同,不过问题不大 都差不太多
开发工具:idea + maven
开发数据库:mysql
开发前段:bootstrap
1、maven配置
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.0.0.BUILD-SNAPSHOT</version>
<relativePath/>
</parent>
<dependencies>
<!--springboot 的开组服务开发智齿-->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
<!--springboot 测试服务-->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-test</artifactId>
<scope>test</scope>
</dependency>
<!--springboot thymeleaf页面模板使用-->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-thymeleaf</artifactId>
</dependency>
<!--springboot 热部署-->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-devtools</artifactId>
<scope>runtime</scope>
</dependency>
</dependencies>
<!--springboot build方式-->
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
</plugins>
</build>
2、yml配置
###系统配置
server:
##服务端口号
port: 10201
servlet:
##服务根路径
context-path: /platform
### 平台自定义变量
spring:
profiles:
##使用配置
active: dev
##模板设置
thymeleaf:
prefix: classpath:/templates
suffix: .html
mode: LEGACYHTML5
encoding: utf-8
servlet:
content-type: text/html
cache: false
3、controller和html搭建
@Controller
@RequestMapping("test")
public class TestController {
@RequestMapping(value = "info", method = RequestMethod.GET)
public String pageInfo(HttpServletRequest request) {
return "/test/info";
}
}
这里的 /test/info 是在resources:templates 下面创建test目录然后创建info.html进行编写
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
</head>
<body>
hello world
</body>
</html>
然后访问连接http://127.0.0.1:10201/platform/test/info就可以得到页面了
感觉超级方便。。。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。