当前位置: 首页 > wzjs >正文

优惠券网站怎么做百度信息流广告位置

优惠券网站怎么做,百度信息流广告位置,学佛网站开发项目需求分析,徐州市城乡建设局网站第一步: 首先使用Intellij IDEA创建一个Spring Boot项目,JDK选择自己安装的1.8。点击Next后,编辑项目信息。然后跳转到选择依赖页面。 第二步: 添加Spring Security、Spring Web、Thymeleaf三个依赖。完成后等待项目构建完成。…

第一步:

首先使用Intellij IDEA创建一个Spring Boot项目,JDK选择自己安装的1.8。点击Next后,编辑项目信息。然后跳转到选择依赖页面。 

第二步:

添加Spring Security、Spring Web、Thymeleaf三个依赖。完成后等待项目构建完成。

Spring Web项目包含了Web项目常用的依赖:

  1. 嵌入式Tomcat,可以让我们的项目打成jar包直接运行,而不需要放到单独的Tomcat下面,再通过启动Tomcat来运行项目。

  2. Spring MVC,服务端三层架构中的视图层框架。主要用于处理页面跳转、页面请求处理等逻辑。

  3. Jackson,可以把数据转换成JSON格式,也可以把JSON格式的数据解析成对象。

Thymeleaf是一个类似于JSP页面的模板引擎,可以把静态的HTML页面变成动态变化的HTML页面。使用简单方便,性能更高,Spring官方非常推荐。

 

第三步:

项目构建完成后,在pom.xml文件中添加依赖thymeleaf-extras-springsecurity5,该依赖是集成ThymeleafSpring Security需要使用的。

<dependency><groupId>org.thymeleaf.extras</groupId><artifactId>thymeleaf-extras-springsecurity5</artifactId><version>3.0.3.RELEASE</version>
</dependency>

第四步:

配置Spring Security,在org/springframework/samples/config/目录下创建SecurityConfig类,继承WebSecurityConfigurerAdapter,这个类是Spring Security提供的配置模板,可以覆写指定的方法来定义自己的配置,configure(HttpSecurity)可以用来配置与Http请求相关的权限控制等,userDetailsService()用来定义系统中存在哪些用户和他们有什么样的角色,可以用这些用户来登录我们的系统。在这里,我定义了一个用户名为user,密码为password的用户。

// 开启Spring Security,有了这个注解,Spring就会帮助我们自动配置Spring Security。
@EnableWebSecurity
public class SecurityConfig extends WebSecurityConfigurerAdapter {@Overrideprotected void configure(HttpSecurity http) throws Exception {http// 配置要控制的http URL.authorizeRequests()// 对于静态文件和页面不拦截。.antMatchers("/css/**", "/index").permitAll()// /user/下的请求只有拥有USER角色的用户才能访问.antMatchers("/user/**").hasRole("USER")// 回到HttpSecurity.and()// 设置通过表单进行登录认证.formLogin()// 登录页名称(即login.html),登录页不需要权限控制.loginPage("/login")// 登录校验地址,点击登录按钮时会跳转到该地址.loginProcessingUrl("/loginUrl")// 登录错误页地址.failureUrl("login-error");}@Override@Beanpublic UserDetailsService userDetailsService() {UserDetails userDetails = User.withDefaultPasswordEncoder()// 用户名.username("user")// 密码.password("password")// 拥有的角色.roles("USER").build();// 构建一个存储在内存中的用户信息return new InMemoryUserDetailsManager(userDetails);}
}

antMatchers()是一个采用ANT模式的URL匹配器,*可以匹配0或者多个目录或者字符。`/css/*表示匹配/css`目录下的所有内容。

http://www.dtcms.com/wzjs/480222.html

相关文章:

  • 手机建设网站自适应的好处赣州seo
  • 网站建设的目标有哪些seo排名是什么意思
  • 宝格丽网站建设策划案万网域名管理入口
  • 二维码生成器使用方法seo外包公司怎么样
  • 织梦网站模板视频教程看广告收益最高的软件
  • 网站建设教程下载怎么建立网站平台
  • 星月网络公司做的网站网页制作代码模板
  • b2b网站用织梦可以做吗百度seo公司整站优化
  • 那个软件可以做三个视频网站网页制作平台有哪些
  • 免费网站访客qq统计系统网络推广网站大全
  • 房产网站流量排名重庆自动seo
  • 网站优化 保定长沙网站推广和优化
  • 做微信图文推送的网站2023新冠结束了吗
  • 做外汇可以参考的网站深圳网络推广外包公司
  • 做网站要怎么找单网络商城应该如何推广
  • 直播网站如何做域名查询注册信息查询
  • 网站建设打造微信加人推码35一单
  • 兰州市城乡建设局网站s104项目seo工具优化软件
  • 美国疫情都是假的抖音seo源码搭建
  • 淘宝装修做代码的网站美区下载的app怎么更新
  • 毕设代做的网站市场营销推广策略
  • 网站建设实习报告范文郑州网站优化顾问
  • 怎么做单位网站竞价推广招聘
  • 龙口建设网站qq群引流推广平台
  • 西安市住房和城乡建设局企业网站优化服务
  • 网站建设需求文档模版怎么样做推广最有效
  • 开发软件网站建设合肥网络推广培训学校
  • 做网站mac网站优化seo教程
  • 修改网站需要什么搜索引擎是网站吗
  • 河北省建设环境备案网站西安网络推广外包公司