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

设计网站的基本步骤网站后台风格

设计网站的基本步骤,网站后台风格,建设外卖网站规划书,成都学生做网站以下是一个基于Spring Boot的简单后台管理网站的示例代码#xff0c;包括用户管理、角色管理、登录退出等功能。 创建Spring Boot项目 首先#xff0c;创建一个新的Spring Boot项目。可以使用Spring Initializer#xff08;https://start.spring.io/#xff09;来生成项目…以下是一个基于Spring Boot的简单后台管理网站的示例代码包括用户管理、角色管理、登录退出等功能。 创建Spring Boot项目 首先创建一个新的Spring Boot项目。可以使用Spring Initializerhttps://start.spring.io/来生成项目的初始结构。确保选择适当的依赖项如Spring Web和Spring Security。 配置数据库 在application.properties文件中配置数据库连接信息例如 spring.datasource.urljdbc:mysql://localhost:3306/mydb spring.datasource.usernameroot spring.datasource.password123456 spring.datasource.driver-class-namecom.mysql.jdbc.Driver 创建实体类和数据库表 创建User和Role实体类用于表示用户和角色。同时在数据库中创建相应的表。 User.java: Entity Table(name users) public class User implements Serializable { Id GeneratedValue(strategy GenerationType.IDENTITY) private Long id;Column(nullable false, unique true) private String username;Column(nullable false) private String password;// getters and setters} Role.java: Entity Table(name roles) public class Role implements Serializable { Id GeneratedValue(strategy GenerationType.IDENTITY) private Long id;Column(nullable false, unique true) private String name;// getters and setters} 创建数据访问层 创建UserRepository和RoleRepository接口用于访问数据库中的用户和角色数据。 UserRepository.java: Repository public interface UserRepository extends JpaRepositoryUser, Long { User findByUsername(String username);} RoleRepository.java: Repository public interface RoleRepository extends JpaRepositoryRole, Long { Role findByName(String name);} 创建服务层 创建UserService和RoleService接口以及其实现类用于处理用户和角色的业务逻辑。 UserService.java: public interface UserService { User findByUsername(String username);} UserServiceImpl.java: Service public class UserServiceImpl implements UserService { Autowired private UserRepository userRepository;Override public User findByUsername(String username) {return userRepository.findByUsername(username); }} RoleService.java: public interface RoleService { Role findByName(String name);} RoleServiceImpl.java: Service public class RoleServiceImpl implements RoleService { Autowired private RoleRepository roleRepository;Override public Role findByName(String name) {return roleRepository.findByName(name); }} 创建控制器 创建UserController和RoleController类用于处理用户和角色的HTTP请求。 UserController.java: RestController RequestMapping(/users) public class UserController { Autowired private UserService userService;GetMapping(/{username}) public User getUserByUsername(PathVariable String username) {return userService.findByUsername(username); }} RoleController.java: RestController RequestMapping(/roles) public class RoleController { Autowired private RoleService roleService;GetMapping(/{name}) public Role getRoleByName(PathVariable String name) {return roleService.findByName(name); }} 创建安全配置 创建一个SecurityConfig类用于配置Spring Security包括登录和退出功能。 SecurityConfig.java: Configuration EnableWebSecurity public class SecurityConfig extends WebSecurityConfigurerAdapter { Autowired private UserService userService;Override protected void configure(HttpSecurity http) throws Exception {http.authorizeRequests().antMatchers(/login, /logout).permitAll().anyRequest().authenticated().and().formLogin().loginPage(/login).defaultSuccessUrl(/home).permitAll().and().logout().logoutUrl(/logout).logoutSuccessUrl(/login).permitAll(); }Override protected void configure(AuthenticationManagerBuilder auth) throws Exception {auth.userDetailsService(userService); }} 创建页面 创建login.html和home.html等页面用于用户登录和后台管理功能。这些页面可以使用Thymeleaf或其他前端技术来渲染。 login.html: !DOCTYPE html html langen headmeta charsetUTF-8titleLogin/title/head bodyh1Login/h1 form action/login methodpostlabel forusernameUsername:/label input typetext idusernamenameusername requiredbr labelforpasswordPassword:/label input typepassword idpassword namepassword requiredbr inputtypesubmit valueLogin/form /body /html home.html: !DOCTYPE html html langen headmeta charsetUTF-8titleHome/title/head bodyh1Welcome, [[${username}]]!/h1 a href/logoutLogout/a/body /html 启动应用程序 运行应用程序访问http://localhost:8080/login进行登录然后访问http://localhost:8080/home进行后台管理。 这只是一个简单的示例可以根据具体需求进行扩展和定制。例如可以添加更多的功能、权限控制和页面样式等。
http://www.zqtcl.cn/news/199847/

相关文章:

  • 学做家常菜去那个网站专业制作网站制作
  • 合肥网站建设公网站程序如何上传
  • 潍坊网站建设招聘官方网站建设 在线磐石网络
  • 校友网站建设开一个网站的流程
  • 商业门户网站是什么意思哪家培训机构学校好
  • 青岛企业网站制作seo排名优化培训网站
  • 2018做网站还是app上海搜索seo
  • 网站建设用模板好吗罗湖网站制作费用
  • 网站图片延时加载app推广视频
  • 郑州设计师网站个人搭建网站要多少钱
  • 网站制作成品下载wordpress怎么更改样式
  • 河北省城乡和建设厅网站首页网站维护属于什么部门
  • 西安建网站公司哪家好网站导航条设计欣赏
  • 张家港网站网络优化济南网站建设0531soso
  • 关于网站的建设深圳搜索优化排名
  • 网站建设的布局建设通破解vip
  • 怎样做公司网站介绍网站百度排名优化
  • 广州网站建设工作室招聘wordpress在哪里设置编辑器
  • 苏州网站建设功能大宗交易平台软件
  • 无域名网站 能否被百度品牌营销优化
  • 做爰全过程免费的网站视频做网站视频背景
  • 网站布局设计分析特点手机网站设计欣赏网站
  • 建设网站对服务器有什么要求灌南县规划局网站一品嘉苑规划建设
  • 常平镇仿做网站wordpress教程 菜单
  • 大气的企业网站做网站服务怎么赚钱
  • 如何用网站做淘宝客网易企业邮箱怎么修改密码
  • 白酒网站设计wordpress增加网址大全
  • 网站上图片可以做商业作品吗成都十大景观设计公司
  • 自助建站网站哪个好2017织梦网站怎么做seo
  • 佛山新网站建设咨询做业精灵官方网站