idea: springboot+mybatis+layui(一)

2018-01-12 11:17:47来源:oschina作者:一条弧人点击

分享

未必有二...


昨天和闺蜜聊天要相约减肥(并没用)...突发奇想自己做个记录减肥历程的网站,正好试验下之前新接触的springboot和layui,ide也用了新组里用的idea算是练手,总之各种不熟练,欢迎各路大神指点!


加粗的均是渣渣踩过的各种坑...基本上很全了应该...


搭建:





pom文件补充:druid thymeleaf


com.alibaba
druid
1.0.29


mysql
mysql-connector-java
5.1.6



org.springframework.boot
spring-boot-starter-thymeleaf

maven加完记得更新一下 不然可能会不生效



application.yml
spring:
thymeleaf:
prefix: classpath:/templates/
datasource:
name: name
url: jdbc:mysql://127.0.0.1:3306/thin
username: username
password: password
type: com.alibaba.druid.pool.DruidDataSource
driver-class-name: com.mysql.jdbc.Driver
filters: stat
maxActive: 20
initialSize: 1
maxWait: 60000
minIdle: 1
timeBetweenEvictionRunsMillis: 60000
minEvictableIdleTimeMillis: 300000
validationQuery: select 'x'
testWhileIdle: true
testOnBorrow: false
testOnReturn: false
poolPreparedStatements: true
maxOpenPreparedStatements: 20
mybatis:
mapperLocations: classpath:mapper/*.xml
typeAliasesPackage: com.yitiaohu.dao
pagehelper:
helperDialect: mysql
reasonable: true
supportMethodsArguments: true
params: count=countSql
server:
port: 8080

yml注意一定要在冒号后加空格,不然会报错:


java.lang.IllegalStateException: Failed to load property source from location 'classpath:/application.yml'
...
Caused by: org.yaml.snakeyaml.scanner.ScannerException: while scanning a simple key
in 'reader', line 6, column 9:
url:...
^
could not find expected ':'
in 'reader', line 7, column 9:
username: thin
^
at org.yaml.snakeyaml.scanner.ScannerImpl.stalePossibleSimpleKeys(ScannerImpl.java:465)
...
Process finished with exit code 1配置页面

新建webapp文件夹在main文件夹下


启动检查页面






启动检查


test...已启动!
首页


启动:


测试thymeleaf

页面:


check.html:首页

新建https://my.oschina.net/u/3660168/blog/index.html页面 放在resources下的templates文件夹下


controller:


@Controller
public class IndexController {
@RequestMapping(value = "/https://my.oschina.net/u/3660168/blog/index")
public String https://my.oschina.net/u/3660168/blog/index(){
return "https://my.oschina.net/u/3660168/blog/index";
}
}

这里controller的注解记得打成@controller不要用成@restcontroller...


详见:http://blog.csdn.net/gg12365gg/article/details/51345601


@RestController注解相当于@ResponseBody + @Controller合在一起的作用。


1)如果只是使用@RestController注解Controller,则Controller中的方法无法返回jsp页面,配置的视图解析器InternalResourceViewResolver不起作用,返回的内容就是Return 里的内容。


例如:本来应该到success.jsp页面的,则其显示success.

2)如果需要返回到指定页面,则需要用 @Controller配合视图解析器InternalResourceViewResolver才行。 3)如果需要返回JSON,XML或自定义mediaType内容到页面,则需要在对应的方法上加上@ResponseBody注解。

重新启动项目 进入check.html页面点击首页 成功跳转~

使用layui的后台布局

把layui的js文件放到resources下的static文件夹下



偷个懒直接复制了









layout 后台大布局 - Layui









注意,引入的文件地址不需要写/static 直接写/resources/layui/layui.js就行...



就这样吧...

最新文章

123

最新摄影

微信扫一扫

第七城市微信公众平台