JavaEE 之 SpringBoot

1.Springboot

  a.定义:Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程

  b.约定目录结构:(Maven的资源文件目录/src/java/resources中)

      spring-boot项目静态文件目录:/src/java/resources/static(一般放img、css、js等)

      spring-boot项目模板文件目录:/src/java/resources/templates(一般放html文件)

2.使用

  a.Controller中

    @GetMapping("/")    //输入路径http://127.0.0.1:8080/ 即可访问到
    public String index(){
        return "index";
    }

    @GetMapping("/loginPapge")
    public String loginPapge(){
        return "login";
    }

  b.html中

<!DOCTYPE html>
<html lang="en"  xmlns:th="http://www.thymeleaf.org">
<head>
    <meta charset="UTF-8"/>
    <title>Title</title>
</head>
<body>
欢迎你:<span th:text="${session.user.getUserName()}"></span>
    <table>
        <tr>
            <th>id</th>
            <th>姓名</th>
            <th>密码</th>
            <th>状态</th>
        </tr>
        <tr  th:each="user,userStat: ${users}">
            <td th:text="${user.userId}"></td>
            <td th:text="${user.userName}"></td>
            <td th:text="${user.userPwd}"></td>
            <td th:text="${user.userType}"></td>

        </tr>
    </table>
</body>
</html>

  c.如需使用Spring Data Jpa,需在/src/java/resources中配置application.yml

spring:
  thymeleaf:
    cache: false
  datasource:
    username: root
    url: jdbc:mysql://127.0.0.1:3306/j135
    driver-class-name: com.mysql.jdbc.Driver
    password: admin
  jpa:
    show-sql: true
    database-platform: org.hibernate.dialect.MySQL5Dialect

    

时间: 2024-12-24 22:37:19

JavaEE 之 SpringBoot的相关文章

JavaEE开发SpringBoot工程的创建、运行与配置

软件152 卢仁顺 本篇博客我们就来聊一下如何使用Eclipse+STS插件来创建Spring Boot的工程.Spring Boot可以使我们更容易的使用Spring框架,在Spring Boot中自动配置了好多东西,这就给我们省了不少事儿.今天我们就来创建一个Spring Boot工程,然后在该工程上创建一个测试的Controller并配置上相应的路由,最后我们来看一下运行效果.当然本篇博客我们还会聊一下如何配置Spring Boot. 在Spring Boot的工程中,有一个applica

在系统学习javaEE开发的颠覆者Springboot时遇到的localhost无法访问的问题

就是新建了一个Springboot项目,但是无法正常访问. 关闭防火墙试了,mvn方式启动试了,换端口试了.然后用Tomcat的start.bat测试发现localhost是可以访问的. 上网找到各种各样关于localhost无法访问的解决方式发现都没有 感到一脸懵逼.于是再次新建了一个新的springboot的项目,于是发现问题: 注:在将左边web勾选后,请不要忘记将右边的web也勾选上,否则响应的web配置不会自动加载进来,那么自然无法访问到了 原文地址:https://www.cnblo

JAVAEE——SpringBoot日志篇:日志框架SLF4j、日志配置、日志使用、切换日志框架

Spring Boot 日志篇 1.日志框架(故事引入) 小张:开发一个大型系统: ? 1.System.out.println(""):将关键数据打印在控制台:去掉?写在一个文件? ? 2.框架来记录系统的一些运行时信息:日志框架 : zhanglogging.jar: ? 3.高大上的几个功能?异步模式?自动归档?xxxx? zhanglogging-good.jar? ? 4.将以前框架卸下来?换上新的框架,重新修改之前相关的API:zhanglogging-prefect.ja

转载--springboot 开发入门,及问题汇总

原文地址:https://my.oschina.net/jkcui/blog/388400 1 . springboot简单介绍(http://projects.spring.io/spring-boot/) 现在的web项目几乎都会用到spring框架,而要使用spring难免需要配置大量的xml配置文件,而springboot的出现解   决了这一问题,一个项目甚至不用部署到服务器上直接开跑,真像springboot所说:"just run". springboot的很多默认编码方

springboot 开发入门,及问题汇总

1 . springboot简单介绍(http://projects.spring.io/spring-boot/) 现在的web项目几乎都会用到spring框架,而要使用spring难免需要配置大量的xml配置文件,而springboot的出现解   决了这一问题,一个项目甚至不用部署到服务器上直接开跑,真像springboot所说:"just run". springboot的很多默认编码方式都是utf-8,真是福利啊. org.spring 2013年新开发的框架springbo

springboot+mybatis+SpringSecurity 实现用户角色数据库管理

本文使用springboot+mybatis+SpringSecurity 实现用户权限数据库管理 实现用户和角色用数据库存储,而资源(url)和权限的对应采用硬编码配置. 也就是角色可以访问的权限通过硬编码控制.角色和用户的关系通过数据库配置控制 本文用户和角色的关系是多对多的关系. SpringSecurity 验证帐号密码 首先在usernamePasswordAuthenticationFilter中来拦截登录请求,并调用AuthenticationManager. Authentica

物联网架构成长之路(13)-SpringBoot入门

1. 前言 下载最新版的JavaEE eclipse-jee-oxygen-2-win32-x86_64.zip 安装STS插件 Window->Eclipse Marketplace -> popular 下那个 Spring Tools(aka Spring IDE and Spring Tool Suite) 然后通过STS工具创建一个新的Spring boot工程,这里就不细说了.网上资料很多,也比较简单就可以搭建起来.后面对SpringBoot也只是简单的提一下,还有说一下注意点.没

springboot入门神器 -http://start.spring.io/(在线项目构建)

参考并直接引用:http://www.sousou.io/article/1506656459859 最近在学习spring boot,看的书是<JavaEE开发的颠覆者 Spring Boot实战>,其中5.2节spring boot快速搭建部分提到了http://start.spring.io的使用,从网上搜了一下,也没有明确说这是干什么的,暂时就以我转的这片文章为准,认为http://start.spring.io是spring 提供的一个简单的 demo 在线构建工具.下面就来对这个工

企业分布式SpringCloud+SpringBoot+Mybatis+shiro+微服务 技术分享

介绍 Commonservice-system是一个大型分布式.微服务.面向企业的JavaEE体系快速研发平台,基于模块化.服务化.原子化.热插拔的设计思想,使用成熟领先的无商业限制的主流开源技术构建.采用服务化的组件开发模式,可实现复杂的业务功能.提供驱动式开发模式,整合内置的代码生成器,将JavaEE开发效率提高5倍以上,减少50%的代码开发量,解决80%的重复工作,让开发者更关注业务逻辑.使用Maven进行项目的构建管理,采用Jenkins进行持续集成,主要定位于大型分布式企业系统或大型分